From 941a25ec9db80faffe7209b49ebc1f4c9a670581 Mon Sep 17 00:00:00 2001 From: "Michael Kaufmann (d00p)" Date: Thu, 5 May 2016 08:43:28 +0200 Subject: [PATCH] avoid possible weird behaviour when resultset changes while running (if possible at all) Signed-off-by: Michael Kaufmann (d00p) --- scripts/jobs/cron_backup.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/jobs/cron_backup.php b/scripts/jobs/cron_backup.php index 089b95fc..b01fe1ed 100644 --- a/scripts/jobs/cron_backup.php +++ b/scripts/jobs/cron_backup.php @@ -75,7 +75,8 @@ $result_tasks_stmt = Database::query(" $del_stmt = Database::prepare("DELETE FROM `" . TABLE_PANEL_TASKS . "` WHERE `id` = :id"); -while ($row = $result_tasks_stmt->fetch(PDO::FETCH_ASSOC)) { +$all_jobs = $result_tasks_stmt->fetchAll(); +foreach ($all_jobs as $row) { if ($row['data'] != '') { $row['data'] = unserialize($row['data']);