[BUGFIX] SwapLocking should use proper file name 09/50909/2
authorBenni Mack <benni@typo3.org>
Thu, 8 Dec 2016 16:39:28 +0000 (17:39 +0100)
committerChristian Kuhn <lolli@schwarzbu.ch>
Thu, 8 Dec 2016 20:42:45 +0000 (21:42 +0100)
When using a swap locking file, the file name should not contain
a colon (":") in the filename.

Resolves: #78924
Releases: master, 7.6
Change-Id: I4012ad01e3ef948df691a6ebf1fab79cc1bebe87
Reviewed-on: https://review.typo3.org/50909
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
typo3/sysext/version/Classes/Hook/DataHandlerHook.php

index fb21903..3c18264 100644 (file)
@@ -830,7 +830,7 @@ class DataHandlerHook
             return;
         }
         // Lock file name:
-        $lockFileName = PATH_site . 'typo3temp/swap_locking/' . $table . ':' . $id . '.ser';
+        $lockFileName = PATH_site . 'typo3temp/swap_locking/' . $table . '_' . $id . '.ser';
         if (@is_file($lockFileName)) {
             $tcemainObj->newlog('A swapping lock file was present. Either another swap process is already running or a previous swap process failed. Ask your administrator to handle the situation.', 2);
             return;