[
https://issues.apache.org/jira/browse/SOLR-18583?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sanjay Dutt updated SOLR-18583:
-------------------------------
Fix Version/s: 9.12
> TestCaffeineCache and TestThinCache testSimple fail on Caffeine 3.3.0
> ---------------------------------------------------------------------
>
> Key: SOLR-18583
> URL: https://issues.apache.org/jira/browse/SOLR-18583
> Project: Solr
> Issue Type: Bug
> Components: search
> Affects Versions: 9.12
> Reporter: Sanjay Dutt
> Assignee: Sanjay Dutt
> Priority: Minor
> Fix For: 9.12
>
>
> Since branch_9x moved to Caffeine 3.3.0 (#4976), TestCaffeineCache.testSimple
> and TestThinCache.testSimple failed on every run, at
> assertNull(lfuCache.get(1)).
> Caffeine evicts based on usage, not insertion order. Before 3.3.0, small
> caches forgot early usage at half capacity, so key 1 happened to be evicted.
> 3.3.0 (ben-manes/caffeine commit 6f57cf5567) keeps it, so a different entry
> is evicted. In TestThinCache the same change also evicts the warmed entries
> from the full shared backing cache.
> Fixed on branch_9x in #5207: assert that one entry is evicted rather than
> which one, and enlarge the backing before warming (same as #5029).
> main and branch_10x are still on Caffeine 3.2.4, so they pass today, but they
> need the same change when they move to 3.3.0.
> Related: SOLR-18506 / #5029.
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]