Fix issue with cache param map leaks, add fuzzy remove tests
Param maps weren't being properly cloned before being used as the keys, meaning that the key could be modified after being used. This led to some weird behaviour where keys would duplicate themselves. Additionally added some fuzzy key removal tests to validate the functionality as there were some issues in a downstream project that used the call. There were no issues in code for fuzzyRemove, so it was left unchanged.
parent
5d23d77e
No related branches found
No related tags found
Showing
- core/src/main/java/org/eclipsefoundation/core/service/impl/QuarkusCachingService.java 18 additions, 9 deletions...sefoundation/core/service/impl/QuarkusCachingService.java
- core/src/test/java/org/eclipsefoundation/core/service/impl/DefaultQuarkusCachingServiceTest.java 80 additions, 0 deletions...n/core/service/impl/DefaultQuarkusCachingServiceTest.java
Please register or sign in to comment