106 views

Description

When loading a form for a record that does not exist, the javascript error "g_form is not defined" appears in the console:


VM2108 js_includes_form_presence.jsx?v=10-04-2017_1643&lp=Thu_Oct_12_14_50_36_PDT_2017&c=15_241:313 Uncaught ReferenceError: g_form is not defined
at VM1353 js_includes_form_presence.jsx?v=10-04-2017_1643&lp=Thu_Oct_12_14_50_36_PDT_2017&c=15_241:313
at Object.invoke (VM1350 js_includes_ui16_form.jsx?v=10-04-2017_1643&lp=Thu_Oct_12_14_50_36_PDT_2017&c=15_241:45)
at VM1350 js_includes_ui16_form.jsx?v=10-04-2017_1643&lp=Thu_Oct_12_14_50_36_PDT_2017&c=15_241:46
at q (VM1350 js_includes_ui16_form.jsx?v=10-04-2017_1643&lp=Thu_Oct_12_14_50_36_PDT_2017&c=15_241:10)
at fb (VM1350 js_includes_ui16_form.jsx?v=10-04-2017_1643&lp=Thu_Oct_12_14_50_36_PDT_2017&c=15_241:46)
at c (VM1350 js_includes_ui16_form.jsx?v=10-04-2017_1643&lp=Thu_Oct_12_14_50_36_PDT_2017&c=15_241:24)
at Object.Gc [as bootstrap] (VM1350 js_includes_ui16_form.jsx?v=10-04-2017_1643&lp=Thu_Oct_12_14_50_36_PDT_2017&c=15_241:24)
at Object.bootstrap (js_includes_last_doctype.jsx?v=10-04-2017_1643&lp=Thu_Oct_12_14_50_36_PDT_2017&c=15_241:7430)
at initAngularForm (rm_release.do?is_action_redirect_test_execution=true&sys_id=aa00ea3b4fde0740bbef029d0210c7ac&sysparm_atf_step_sys_id=0ad5eb484fb18740f628d0af0310c71b&sysparm_atf_test_result_sys_id=9d00ae3b4fde0740bbef029d0210c77e&sysparm_domain=null&sysparm_domain_scope=null&sysparm_rollback_context_id=1900ae3b4fde0740bbef029d0210c77e&sysparm_view=Default+view&sysparm_view_forced=true:453)
at z_last_include.js?v=2:5


Steps to Reproduce

 

1) Open an incident record on a test, out of box instance.
2) Duplicate the browser tab and delete the incident record in the new tab.
3) On the first tab right-click the form header and Reload the form.

Notice the form reloads with a "record not found" info notification. This is expected and by design.
Notice the unexpected JavaScript error thrown in the console:
"g_form is undefined"
 
This can also be reproduced while running tests in the Automated Test Framework plugin, used as part of a test suite. After the required upgrade, reorder the tests that fail until the error stops occurring, so the tests can pass.
 

Workaround

This problem is fixed in the London release, no workaround or back-porting patches are available for the current versions.
 

Related Problem: PRB1239636

Seen In

There is no data to report.

Fixed In

London

Associated Community Threads

There is no data to report.

Article Information

Last Updated:2018-09-19 07:08:08
Published:2018-09-19