diff --git a/pandora_console/include/rest-api/models/VisualConsole/Item.php b/pandora_console/include/rest-api/models/VisualConsole/Item.php index 2d6fde2cd2..73c04d63c9 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Item.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Item.php @@ -719,6 +719,11 @@ class Item extends Model throw new \InvalidArgumentException('invalid agent Id'); } + // Staticgraph don't need to have an agent. + if ($agentId === 0) { + return $agentData; + } + if (\is_metaconsole() && $metaconsoleId === null) { throw new \InvalidArgumentException('missing metaconsole node Id'); } @@ -775,6 +780,11 @@ class Item extends Model throw new \InvalidArgumentException('invalid module Id'); } + // Staticgraph don't need to have a module. + if ($moduleId === 0) { + return $moduleData; + } + // We should add the metaconsole Id if we can. $metaconsoleId = static::extractMetaconsoleId($itemData); diff --git a/pandora_console/include/rest-api/models/VisualConsole/Items/StaticGraph.php b/pandora_console/include/rest-api/models/VisualConsole/Items/StaticGraph.php index 6a2700bfd4..32c2a3df17 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Items/StaticGraph.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Items/StaticGraph.php @@ -190,7 +190,7 @@ final class StaticGraph extends Item } // Get last value. - if (isset($data['show_last_value']) && $data['show_last_value'] !== 2) { + if (isset($data['show_last_value']) && $data['show_last_value'] !== 2 && $moduleId !== 0) { $imgTitle = ''; $unit_text = \trim(\io_safe_output(\modules_get_unit($moduleId)));