Web Reports error after upgrading to 11.0.6

After upgrading from 11.0.5 to 11.0.6 I get a Web Reports error that says:

[JavaScript Error] Type: TypeError; Message: this.findProperty is not a function

Stack:
TypeError: this.findProperty is not a function
at WR.Filters.ComputerPropertyPicker.setSelected (https://webreports.internal/JavaScript/FilterCreation/PropertyPickers/ComputerPropertyPicker-min.js?modified=3857757712:1:750)
at WR.Filters.Condition.applyState (https://webreports.internal/JavaScript/FilterCreation/Condition-min.js?modified=3702513358:1:1215)
at WR.Filters.ConditionList.applyState (https://webreports.internal/JavaScript/FilterCreation/ConditionList-min.js?modified=3702513358:1:888)
at WR.Filters.FilterCreator.applyState (https://webreports.internal/JavaScript/FilterCreation/FilterCreator-min.js?modified=3702513360:1:1058)
at WR.Filters.FilterCreationManager.applyState (https://webreports.internal/JavaScript/FilterCreation/FilterCreationManager-min.js?modified=3702513360:1:4318)
at WR.History.loadState [as loadInitialState] (https://webreports.internal/JavaScript/FilterCreation/FilterCreationManager-min.js?modified=3702513360:1:3006)
at Object.success (https://webreports.internal/JavaScript/Util/History-min.js?modified=3702513390:1:1409)
at Object.success (https://webreports.internal/JavaScript/Util/TextShortener-min.js?modified=3702513394:1:602)
at Object.success (https://webreports.internal/JavaScript/Util/JSONRequest-min.js?modified=3702513392:1:1205)
at Object.e [as success] (https://webreports.internal/JavaScript/Util/GetRequest-min.js?modified=3702513390:1:53)

Has anybody run into this or have any suggestions about how to fix it?

Are you using customized web reports?

Yes, and it seems this error only shows on reports that have been customized. Any “stock” reports work fine.

We saw this errors after some Chrome/Edge upgrades, as something into the profile went corrupted.
Give a try creating a new profile, or as alternative test use Chrome Portable.

I’ve tried different browsers, different computers and different Web Reports accounts but get the same result on all.

The error suggests the javascript providing the internal function findProperty wasn’t loaded; maybe a proxy or some security tool is blocking the loading of some javascript files?
Did you try to run it on a browser local to the Web Reports machine?

Yes, I’ve tried accessing it directly from the Web Reports server using Chrome and Edge but got the same result with both.

This started happening immediately after upgrading to 11.0.6 so it’s related to that.

mhhh, it sounds wired… open a support ticket for a deeper analysis.

I had a ticket open but was able to solve the issue myself.

  1. Stopped the Web Reports service.
  2. Renamed the JavaScript folder (in the BigFix Enterprise\BES Server\BESReportsServer\wwwroot\) folder
  3. Ran setup.exe with this command: setup.exe /v"REINSTALL=ALL REINSTALLMODE=as"
    ”as” means overwrite all files (“a”) and reinstall all shortcuts (“s”)
  4. Restarted the Web Reports service and checked the broken reports and now they’re working properly.

It seems something was amiss in the in the JavaScript folder.

4 Likes