From 12883bafd6fcda52f8d2ca2d9ecdd868bc11880b Mon Sep 17 00:00:00 2001 From: Michael Kaufmann Date: Wed, 4 Dec 2019 07:15:28 +0100 Subject: [PATCH] check for valid result when reading database usage from information_schema; fixes #766 Signed-off-by: Michael Kaufmann --- lib/Froxlor/Cron/Traffic/TrafficCron.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/Froxlor/Cron/Traffic/TrafficCron.php b/lib/Froxlor/Cron/Traffic/TrafficCron.php index e62c12b7..0a07099b 100644 --- a/lib/Froxlor/Cron/Traffic/TrafficCron.php +++ b/lib/Froxlor/Cron/Traffic/TrafficCron.php @@ -137,7 +137,11 @@ class TrafficCron extends \Froxlor\Cron\FroxlorCron $mysqlusage_all[$row_database['customerid']] = 0; } // sum up result - $mysqlusage_all[$row_database['customerid']] += floatval($mysql_usage_row['customerusage']); + if ($mysql_usage_row) { + $mysqlusage_all[$row_database['customerid']] += floatval($mysql_usage_row['customerusage']); + } else { + \Froxlor\FroxlorLogger::getInstanceOf()->logAction(\Froxlor\FroxlorLogger::CRON_ACTION, LOG_WARNING, "Cannot get usage for database " . $row_database['databasename'] . "."); + } } else { \Froxlor\FroxlorLogger::getInstanceOf()->logAction(\Froxlor\FroxlorLogger::CRON_ACTION, LOG_WARNING, "Seems like the database " . $row_database['databasename'] . " had been removed manually."); }