-
Type: Improvement
-
Status: Resolved
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
The SQL core storage will only remove the invalidated documents from the cache whenever a new transaction is starting.
With that system, if multiple transactions working onto shared documents overlaps, then the last commit will override the change from the others.
To solve that problem, we want to process the cache invalidation at commit time also. This way we will be able to detect concurrency and notify users.