From b227d65dfc086c4d61e471360c09a34abf21a301 Mon Sep 17 00:00:00 2001 From: Philipp Date: Thu, 29 Dec 2022 20:34:19 +0100 Subject: [PATCH] Replace worker_daemon_mode config entry with key-value entry --- bin/daemon.php | 6 +++--- src/Core/Worker/Daemon.php | 2 +- update.php | 7 ++++--- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/bin/daemon.php b/bin/daemon.php index d5ef02a8ec..b7085a490a 100755 --- a/bin/daemon.php +++ b/bin/daemon.php @@ -115,7 +115,7 @@ if (is_readable($pidfile)) { } if (empty($pid) && in_array($mode, ['stop', 'status'])) { - DI::config()->set('system', 'worker_daemon_mode', false); + DI::keyValue()->set('worker_daemon_mode', false); die("Pidfile wasn't found. Is the daemon running?\n"); } @@ -137,7 +137,7 @@ if ($mode == 'stop') { Logger::notice('Worker daemon process was killed', ['pid' => $pid]); - DI::config()->set('system', 'worker_daemon_mode', false); + DI::keyValue()->set('worker_daemon_mode', false); die("Worker daemon process $pid was killed.\n"); } @@ -181,7 +181,7 @@ if (!$foreground) { DBA::connect(); } -DI::config()->set('system', 'worker_daemon_mode', true); +DI::keyValue()->set('worker_daemon_mode', true); // Just to be sure that this script really runs endlessly set_time_limit(0); diff --git a/src/Core/Worker/Daemon.php b/src/Core/Worker/Daemon.php index 858acc25d7..7b4c358f1b 100644 --- a/src/Core/Worker/Daemon.php +++ b/src/Core/Worker/Daemon.php @@ -47,7 +47,7 @@ class Daemon return true; } - $daemon_mode = DI::config()->get('system', 'worker_daemon_mode', false, true); + $daemon_mode = DI::keyValue()->get('worker_daemon_mode') ?? false; if ($daemon_mode) { return $daemon_mode; } diff --git a/update.php b/update.php index 632d173a71..ff3b6b5362 100644 --- a/update.php +++ b/update.php @@ -1149,11 +1149,12 @@ function update_1502() function update_1505() { $conditions = [ - "(`k` LIKE ?) OR (`k` = ?) OR (`cat` = ? AND `k` LIKE ?)", + "(`cat` = ?) AND ((`k` LIKE ?) OR (`k` = ?) OR (`k` LIKE ?) OR (`k` = ?))", + "system", "post_update_%", "worker_last_cleaned", - "system", - "last%" + "last%", + "worker_daemon_mode", ]; $postUpdateEntries = DBA::selectToArray('config', ['k', 'v'], $conditions);