Details
-
Bug
-
Status: Done
-
Medium
-
Resolution: Fixed
-
5.4.18
-
None
-
None
-
Sprint 42, Sprint 43
-
2.5
Description
If you have a custom event handler and save it without specifying any events to listen for the script event handler will not be rendered and you'll get the following error in the browser console logs:
webpack:///./src/main/resources/js/admin/RootPage.tsx?:263 Uncaught error in ScriptRunner admin UI TypeError: Cannot read property 'map' of undefined at EventHandlersConfig._this.renderLeftPanelDescription (webpack:///./src/main/resources/js/admin/tabconfig/bitbucket/EventHandlersConfig.tsx?:51) at ConfiguredItem (webpack:///./src/main/resources/js/admin/ConfiguredItem.tsx?:38) at mountIndeterminateComponent (webpack:///./node_modules/react-dom/cjs/react-dom.development.js?:8574) at beginWork (webpack:///./node_modules/react-dom/cjs/react-dom.development.js?:8978) at performUnitOfWork (webpack:///./node_modules/react-dom/cjs/react-dom.development.js?:11814) at workLoop (webpack:///./node_modules/react-dom/cjs/react-dom.development.js?:11843) at renderRoot (webpack:///./node_modules/react-dom/cjs/react-dom.development.js?:11874) at performWorkOnRoot (webpack:///./node_modules/react-dom/cjs/react-dom.development.js?:12449) at performWork (webpack:///./node_modules/react-dom/cjs/react-dom.development.js?:12370) at performSyncWork (webpack:///./node_modules/react-dom/cjs/react-dom.development.js?:12347) Object
We should validate that the custom event handler has events before saving and show an error message on the events field if it's empty to prompt the user to pick an event.