Filebackend reports error when trying to rename file due to concurrent processes
Due to concurrent processes it happens that a temp-cache-file gets renamed while an other process is just writing it.
Further there is an error in the error handling.
- added an exclusive lock for the writing operation
- added counters for a break to avoid an endless loop due to file system errors
- added timers for getting the process to sleep
- fixed error handling
As this is the same in FLOW3 I also reported the bug and fixes there.
Please find TYPO3 specific fixes attached.
Updated by Oliver Hader about 8 years ago
The cache file ".../t3lib_l10n/3e2cbbda0301cf592e5831ef26c56b7b" could not be written.
This issue has been solved on concurrent editing actions in the backend for 4.7, 6.0 and 6.1 in issue #46205
However, that does not solve the original issue in the FileBackend that probably needs to be solved by locking mechanisms