Detail
Bugfix
In the tl:KnowledgeBase, a refetch is performed before a commit and this refetch event is merged with the existing local changes.
During the refetch, the tl:UpdateEvent is created, but without the tl:KnowledgeItems touched. These are loaded "bulk" after the update event creation. For this to work the current session revision must first be updated to the refetch revision. However, here the event is used to update the touched KBCaches. These assume that the objects are there, so a NullPointerException can occur (Happens in an EPP cache).
Test
TestDBKnowledgeBaseCluster#testRefetchWithLocalKBCacheValue