Defect HC-12154

BCS updateContextData does not properly handle stale cache entries for activities

Software

Customer case Applies to Corrected in
CS0241855 V8.0.4.26 8.0.4.28

Observed behavior

When the context data does not exist in the cached entry for the activity id, an exception is thrown, even though the data is in the database.

Expected behavior

If the cache entry is stale, BusinessContextServiceImpl.updateContextData should check the database, and there should be no exception shown in the log.

Resolution

The updateContextData logic was fixed so that when the cache entry is stale, it will update the data in the database and refresh the cache entry.