]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
baculum: Fix #2722 port from Bacularis fix for displaying schedule list
authorMarcin Haba <marcin.haba@bacula.pl>
Sun, 26 May 2024 19:38:07 +0000 (21:38 +0200)
committerMarcin Haba <marcin.haba@bacula.pl>
Sun, 26 May 2024 19:38:45 +0000 (21:38 +0200)
gui/baculum/protected/API/Pages/API/ScheduleStatus.php

index c2a415a2b5da25b445803d7558c52602ab26cb7f..719f86463821898902f00eeeef93256b26a711c6 100644 (file)
@@ -89,6 +89,10 @@ class ScheduleStatus extends BaculumAPIServer {
        private function formatSchedules(array $output) {
                $items = $item = array();
                for ($i = 0; $i < count($output); $i++) {
+                       if (preg_match('/^(limit|error|errmsg)=/', $output[$i]) === 1) {
+                               // skip key/value items that are not schedule status
+                               continue;
+                       }
                        if (preg_match('/^(?P<key>\w+)=(?P<val>[\s\S]*)$/', $output[$i], $match) === 1) {
                                $item[$match['key']] = $match['val'];
                        } elseif (empty($output[$i]) && count($item) > 0) {