Clearing cache and sys properties (GlidePropertiesDB)

Found a weird situation where the cache did not clear after updating a property through the versions related list (choosing 'Revert to this version' option), so the incorrect value is still retained in the cache.

If you do come across a similar behaviour and want to see what is in the cache you can run GlideProperties.dump(); in Scripts Background. Then you look for the property of interest and compare it to what the value is in the sys_properties table.
Whenever a property is inserted, updated or deleted the instance will do a cache flush, which is rather extreme in my view.

So, to fix the issue, ran GlidePropertiesDB.invalidate(); in Scripts Background, which does a quick property refresh. 

Comments

Popular posts from this blog

GlideRecord setValue

variable advanced reference qualifier example

URL link in addInfoMessage