Fixed bug #11257: t3lib_cache_backend_dbbackend->collectGarbage() deletes entries...
authorOliver Hader <oliver.hader@typo3.org>
Thu, 4 Jun 2009 09:15:13 +0000 (09:15 +0000)
committerOliver Hader <oliver.hader@typo3.org>
Thu, 4 Jun 2009 09:15:13 +0000 (09:15 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@5553 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/cache/backend/class.t3lib_cache_backend_dbbackend.php

index 4c5d5ed..267ca60 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-06-04  Oliver Hader  <oliver@typo3.org>
+
+       * Fixed bug #11257: t3lib_cache_backend_dbbackend->collectGarbage() deletes entries without lifetime (thanks to Fabrizio Branca)
+
 2009-06-03  Benjamin Mack  <benni@typo3.org>
 
        * Followup to #10320: Split css styled content templates in version templates to get rid of the compat version checks (now the updater in the installer only shows up when there is something to do)
index 796a3e4..568e67a 100644 (file)
@@ -248,7 +248,7 @@ class t3lib_cache_backend_DbBackend extends t3lib_cache_backend_AbstractBackend
        public function collectGarbage() {
                $GLOBALS['TYPO3_DB']->exec_DELETEquery(
                        $this->cacheTable,
-                       'crdate + lifetime < ' . time()
+                       'crdate + lifetime < ' . time() . ' AND lifetime > 0'
                );
        }