Details
-
Bug
-
Resolution: Fixed
-
High
-
4.0.4, 4.1.1
-
None
-
Severity 1 - Critical
-
Description
Seems like Fecru data providers are not defined for every web resource which uses them, thus some time the code may fail with JS undefined error
com.atlassian.plugins.atlassian-nps-plugin:nps-util.js:3 Uncaught TypeError: Cannot read property 'toLowerCase' of undefined
HTR
Make sure admin didn't ack on NPS data dialog.
- Start Fisheye&Crucible debug instance by ant debug
- Enable analytics
- Refresh page, NPS initializer will catch analytics settings had changed
- NPS tries to initialize itself and shows Acknowledge Dialog
- It requires fecru.js which is required by all resources in the scope
- But FECRU data providers are not, thus Product.getProductName fails miserably