Notifications

42 views

Symptoms


After creating a new field, the labels display as empty in the sys_dictionary record and the forms they are added to depending on the node that the affected user is connected to.

 

 

Cause


The users on the affected nodes may be accessing the old cached version of the table instead of the current version.

Resolution


Invalidate the table and flush the table cache on the server side for the affected table along with the tables for the supporting records:

From System Definition > Scripts - Background

Commands:

GlideTableManager.invalidateTable("table_name")
GlideCacheManager.flushTable("table_name"

GlideTableManager.invalidateTable("sys_dictionary");
GlideCacheManager.flushTable("sys_dictionary");

GlideTableManager.invalidateTable("sys_storage_alias");
GlideCacheManager.flushTable("sys_storage_alias");

GlideTableManager.invalidateTable("sys_db_object");
GlideCacheManager.flushTable("sys_db_object");

(Where table_name is the name of the affected table) 

 

Note: This may result in temporary slowness for users accessing the affected table until the cached information is rebuilt so perform this off-hours if possible.

 

Article Information

Last Updated:2018-12-20 13:59:49
Published:2018-12-20