Issue
Symptoms
While loading any form on the platform like incident.do, rm_release.do, etc, observed below java script error on browser,
Uncaught Error: chart.js library needs to be included
- Eventually this script error can cause issue with other UI script / UI policy /Client script execution on the form.
- Also, it can cause failure with Automated Test Framework ( ATF) steps.
Complete error is shown in below screenshot,
Release
Any supported release.
Cause
Following third party libraries are added into a Global UI Scripts, probably needed for implementing custom chart functionalities in service portal.
- chart.js x.x.x
- angular-chart.js x.x.x
Since they are defined as global script, they get executed on load of all the forms in platform and causing the error in browser console.
Resolution
Review the custom custom chart global UI scripts, if they are not required, de-activate them.
OR
If they are required, do not make them as "Global", instead try to utilize them only on the portal page where it is needed.