XWIKI-21439: Security Cache ConflictingInsertionException (#2673)
* Remove parameters from entity references when constructing a security reference. * Add a method for removing parameters to EntityReference * Make sure to keep entity references unmodified when possible
Showing
- xwiki-platform-core/xwiki-platform-model/xwiki-platform-model-api/src/main/java/org/xwiki/model/reference/EntityReference.java 38 additions, 0 deletions.../main/java/org/xwiki/model/reference/EntityReference.java
- xwiki-platform-core/xwiki-platform-model/xwiki-platform-model-api/src/test/java/org/xwiki/model/reference/EntityReferenceTest.java 126 additions, 86 deletions...t/java/org/xwiki/model/reference/EntityReferenceTest.java
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/main/java/org/xwiki/security/internal/XWikiBridge.java 1 addition, 0 deletions...rc/main/java/org/xwiki/security/internal/XWikiBridge.java
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-bridge/src/main/java/org/xwiki/security/internal/DefaultXWikiBridge.java 4 additions, 1 deletion.../java/org/xwiki/security/internal/DefaultXWikiBridge.java
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-bridge/src/test/java/org/xwiki/security/internal/DefaultXWikiBridgeTest.java 51 additions, 0 deletions...a/org/xwiki/security/internal/DefaultXWikiBridgeTest.java
This diff is collapsed.