[BUGFIX] Mitigate race condition on cache flush
When file caches are flushed, the cache directory is also deleted. Now when a second request comes in and creates the caches it happens that the cache directory of a given cache is still there for this cache when calling setCache in the SimpleFileBackend, but is deleted by the first request afterwards. Now the cache directory for the second request does not exist and setting cache entries will fail. Mitigate this by immediately recreating the cache directory. Resolves: #57136 Releases: 6.2 Change-Id: I3c4c5c63c6c754447549285d9718798272f9e585 Reviewed-on: https://review.typo3.org/28594 Reviewed-by: Ernesto Baschny Reviewed-by: Thomas Maroschik Reviewed-by: Pascal Dürsteler Reviewed-by: Markus Klein Tested-by: Markus Klein Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn
Please register or sign in to comment