From 0c800bcaad59318905be38f3631fb792ea770cc9 Mon Sep 17 00:00:00 2001 From: Matthias Schmidt Date: Sat, 27 Apr 2013 23:46:24 +0200 Subject: [PATCH] Prevents erroneous cronjobs form causing repeated cache reset Fixes #1194 --- .../system/cache/builder/CronjobCacheBuilder.class.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/wcfsetup/install/files/lib/system/cache/builder/CronjobCacheBuilder.class.php b/wcfsetup/install/files/lib/system/cache/builder/CronjobCacheBuilder.class.php index 1df0ffd9dd..0e1b60d2cd 100644 --- a/wcfsetup/install/files/lib/system/cache/builder/CronjobCacheBuilder.class.php +++ b/wcfsetup/install/files/lib/system/cache/builder/CronjobCacheBuilder.class.php @@ -17,11 +17,12 @@ class CronjobCacheBuilder extends AbstractCacheBuilder { * @see wcf\system\cache\builder\AbstractCacheBuilder::rebuild() */ public function rebuild(array $parameters) { - $sql = "SELECT MIN(nextExec) AS nextExec, - MIN(afterNextExec) AS afterNextExec - FROM wcf".WCF_N."_cronjob"; + $sql = "SELECT MIN(nextExec) AS nextExec, + MIN(afterNextExec) AS afterNextExec + FROM wcf".WCF_N."_cronjob + WHERE isDisabled = ?"; $statement = WCF::getDB()->prepareStatement($sql); - $statement->execute(); + $statement->execute(array(0)); $row = $statement->fetchArray(); return array( -- 2.20.1