HttpCacheHeaders icon indicating copy to clipboard operation
HttpCacheHeaders copied to clipboard

InMemoryValidatorValueStore is no longer thread safe

Open aluRamb0 opened this issue 1 year ago • 1 comments

https://github.com/KevinDockx/HttpCacheHeaders/blob/7becbc57b021432896ebfb62f793287cddbdfae5/src/Marvin.Cache.Headers/Stores/InMemoryValidatorValueStore.cs#L93

InvalidOperationException is thrown when enumerating the store keys.

aluRamb0 avatar Dec 29 '23 07:12 aluRamb0

Thanks for letting me know, I'll have a look.

KevinDockx avatar Jan 08 '24 08:01 KevinDockx

Switching collection type to a ConcurrentDictionary (as no ConcurrentHashSet will be created, cfr https://github.com/dotnet/runtime/issues/39919#issuecomment-954774092)

KevinDockx avatar Sep 02 '24 08:09 KevinDockx

Fixed in 7.2.0.

KevinDockx avatar Sep 02 '24 09:09 KevinDockx