So I recently switched from 7.1 to 7.2 and I notice that EvaluateRelevance (when returning one string of data) is now limited to 4KB of data. Is this a bug or is this intentional? B/c it’s hard to build my tables with a limit length of 4096
Good find on this bug. The reason that it used to work in 7.2.1 and does not work in 7.2.4 is that we changed the implementation of EvaluateRelevance() in order to optimize performance for large result sets. It used to use Node.textContent (which works for all lengths, but is slow) and now uses Node.nodeValue (which has the 4096 character limitation in Firefox, but is fast).
Luckily, there is a workaround that is both fast and correct in both IE and Firefox. I have the workaround implemented and am going to post it to the forum soon. It will involve replacing the wwwroot/JavaScript/EvaluateString.js file on your Web Reports Server box. We may also release a Fixlet to address this more broadly. In addition, this bug (#27790) will be fixed in the next release of Web Reports.
Thanks for finding this for us, and I apologize for the bug.
The updated EvaluateString.js file is available for
download
. Please replace
BigFixInstallDir
\BES Server\BESReportsServer\wwwroot\JavaScript\EvaluateString.js with this new file. You do not need to restart anything. If you have any problems, please post to this thread.