14 views

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.

Additional Information


UI Scripts

GlideUIScripts

Community article

Article Information

Last Updated:2018-09-10 01:14:44
Published:2018-09-10