CAB workbench gets stuck when it tries to load CAB MeetingsIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } CAB workbench gets stuck when it tries to load CAB Meetings. Noticed a 500 error in the console log. Steps to Reproduce:Go to CAB Workbench Open a meeting that has agenda items Observe that the meeting never loads Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } All releasesCause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } - Check all Widgets, script includes, business rules related to CAB Workbench are OOB version- Check console and System Logs for error messages - Running the below script via background scripts section var sp = new GlideSPScriptable("0d3fa8649f131200b18a7feea57fcf7a"); //sys_id of change request record from customer agenda item cab meeting. gs.info(JSON.stringify(sp.getForm("change_request", "change sys id", "", "cab_workbench", false), null, 3)); Should provide a stack trace error log:Allowing access to com.glide.service_portal.widget.SPScriptable:com.glide.service_portal.widget.SPScriptable:(Ljava/lang/String;)GlideRecord.setTableName - empty table name (null.null.script; line 4): org.mozilla.javascript.EvaluatorException: GlideRecord.setTableName - empty table name (null.null.script; line 4): org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorReporter.java:77)com.glide.script.GlideRecord.<init>(GlideRecord.java:354)com.glide.db.auxiliary.ArchiveResolver.resolve(ArchiveResolver.java:27)com.snc.change_management.cab.ScriptableCABForm.getFields(ScriptableCABForm.java:431)com.snc.change_management.cab.ScriptableCABForm.getDisplayData(ScriptableCABForm.java:334)com.snc.change_management.cab.ScriptableCABForm.jsFunction_getModel(ScriptableCABForm.java:174)org.mozilla.javascript.gen.sys_script_include_22a5e6f3eb32120034d1eeea1206fe40_script_102._c_anonymous_43(sys_script_include.22a5e6f3eb32120034d1eeea1206fe40.script:821)org.mozilla.javascript.gen.sys_script_include_22a5e6f3eb32120034d1eeea1206fe40_script_102.call(sys_script_include.22a5e6f3eb32120034d1eeea1206fe40.script) The above stack trace in this issue was observed because backend ArchiveResolver java class queries for the table name to use as a parameter for initializing a GlideRecord instance. The logic for the query is:---GlideRecord gr = new GlideRecord("sys_archive_log");gr.addQuery("id", <reference field value>);gr.query();if (!gr.next())return null;return gr.getValue("to_table");---- After working internally with dev. teams, we have observed that this issue is related to do with the empty/null values for 'to_table' and 'id' fields in the [sys_archive_log] table.- Not sure how these empty/ null values got generated on instance but were the culprit of this issue on this case. - Deleting these [sys_archive_log] records impact: The records that they are tied to won't be able to be restored at anytime in the future if required. Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } On subprod instance and with permission of customer, 1. Confirmed that subprod instance had records in [sys_archive_log] table where 'to_table' or 'id' field values are empty/null.2. Delete these record by running the below script in background scripts section as Admin. Please perform testing in subprod instances and take an XML backup of the data before deleting. //==========================var gr = new GlideRecord('sys_archive_log');gr.addNullQuery('id');gr.query();gs.print(gr.getRowCount()); //Delete records where id is Nullvar gr = new GlideRecord('sys_archive_log');gr.addNullQuery('id');gr.deleteMultiple();//==========================3. After running this script, verified that the above expected records got deleted on [sys_arhive_log] table.4. Open CAB Workbench and meeting to verify issue is resolved.