From 071b2e58264bf82fee08c36479340704f83aca10 Mon Sep 17 00:00:00 2001 From: shimon Date: Fri, 2 Jun 2023 11:06:35 +0300 Subject: [PATCH] Extract db from list while backing --- app/controllers/api/projects.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 5045e76161..c867e8077a 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -98,17 +98,18 @@ App::post('/v1/projects') /** * Extract db from list while backing */ - $now = new \DateTime(); - foreach ($databases as $pos => $database) { - $backup = $backups[$pos]; - $from = DateTime::createFromFormat('H:i', $backup['from']); - $to = DateTime::createFromFormat('H:i', $backup['to']); + if (count($databases) > 1) { + $now = new \DateTime(); + foreach ($databases as $pos => $database) { + $backup = $backups[$pos]; + $from = DateTime::createFromFormat('H:i', $backup['from']); + $to = DateTime::createFromFormat('H:i', $backup['to']); - if ($now >= $from && $now <= $to) { - unset($databases[$pos]); + if ($now >= $from && $now <= $to) { + unset($databases[$pos]); + } } } - $database = $databases[array_rand($databases)]; if ($projectId === 'console') {