Remove obsolete manual cronjob randomization.
authorTim Düsterhus <duesterhus@woltlab.com>
Fri, 21 Apr 2023 11:03:00 +0000 (13:03 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Mon, 24 Apr 2023 08:53:31 +0000 (10:53 +0200)
com.woltlab.wcf/package.xml
wcfsetup/install/files/acp/install_com.woltlab.wcf_step2.php
wcfsetup/install/files/acp/update_com.woltlab.wcf_6.0_randomize_cronjobs.php [deleted file]

index 1b8e0f2c4837a74cbe73c522b86929f8d7d2f8a3..4c467f3c0f5f8e5e22840da9dc82659800cf1ba1 100644 (file)
@@ -115,7 +115,6 @@ tar cvf com.woltlab.wcf/files_pre_check.tar -C wcfsetup/install/files/ \
                <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_favicon.php</instruction>
                <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_trophies.php</instruction>
                <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_removeDownloadedGravatars.php</instruction>
-               <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_randomize_cronjobs.php</instruction>
 
                <!-- Clean Up. -->
                <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_removeLegacyAppConfig.php</instruction>
index 1c8948571765955200d806453cc95ec8920350f3..0ddf46f2c7907b20e71c051c7e2573a1155afbf1 100644 (file)
@@ -75,51 +75,6 @@ CategoryEditor::create([
     'time' => TIME_NOW,
 ]);
 
-// Randomize the times of the package list update and robot list update cronjobs.
-$startMinute = \random_int(0, 59);
-$startHour = \random_int(0, 23);
-
-$sql = "UPDATE  wcf1_cronjob
-        SET     startMinute = ?,
-                startHour = ?,
-                startDom = ?,
-                startMonth = ?,
-                startDow = ?,
-                lastExec = ?,
-                nextExec = ?,
-                afterNextExec = ?
-        WHERE   packageID = ?
-            AND cronjobName = ?";
-$statement = WCF::getDB()->prepare($sql);
-$statement->execute([
-    $startMinute,
-    $startHour,
-    '*',
-    '*',
-    '*',
-
-    0,
-    \TIME_NOW,
-    0,
-
-    $this->installation->getPackageID(),
-    'com.woltlab.wcf.refreshPackageUpdates',
-]);
-$statement->execute([
-    $startMinute,
-    (($startHour + 12) % 24),
-    \random_int(1, 15),
-    '*',
-    '*',
-
-    0,
-    \TIME_NOW,
-    0,
-
-    $this->installation->getPackageID(),
-    'com.woltlab.wcf.refreshSearchRobots',
-]);
-
 // Configure dynamic option values
 $sql = "UPDATE  wcf1_option
         SET     optionValue = ?
diff --git a/wcfsetup/install/files/acp/update_com.woltlab.wcf_6.0_randomize_cronjobs.php b/wcfsetup/install/files/acp/update_com.woltlab.wcf_6.0_randomize_cronjobs.php
deleted file mode 100644 (file)
index deb10a6..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<?php
-
-/**
- * Randomize the times of the package list update and robot list update cronjobs.
- *
- * @author Tim Duesterhus
- * @copyright 2001-2023 WoltLab GmbH
- * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
- * @package WoltLabSuite\Core
- */
-
-use wcf\system\WCF;
-
-$startMinute = \random_int(0, 59);
-$startHour = \random_int(0, 23);
-
-$sql = "UPDATE  wcf1_cronjob
-        SET     startMinute = ?,
-                startHour = ?,
-                startDom = ?,
-                startMonth = ?,
-                startDow = ?,
-                lastExec = ?,
-                nextExec = ?,
-                afterNextExec = ?
-        WHERE   packageiD = ?
-            AND cronjobName = ?";
-$statement = WCF::getDB()->prepare($sql);
-$statement->execute([
-    $startMinute,
-    $startHour,
-    '*',
-    '*',
-    '*',
-
-    0,
-    \TIME_NOW,
-    0,
-
-    $this->installation->getPackageID(),
-    'com.woltlab.wcf.refreshPackageUpdates',
-]);
-$statement->execute([
-    $startMinute,
-    (($startHour + 12) % 24),
-    \random_int(1, 15),
-    '*',
-    '*',
-
-    0,
-    \TIME_NOW,
-    0,
-
-    $this->installation->getPackageID(),
-    'com.woltlab.wcf.refreshSearchRobots',
-]);