diff --git a/library/Icingadb/Model/DependencyNode.php b/library/Icingadb/Model/DependencyNode.php index fa1e3a07..0788debc 100644 --- a/library/Icingadb/Model/DependencyNode.php +++ b/library/Icingadb/Model/DependencyNode.php @@ -56,11 +56,11 @@ class DependencyNode extends Model ['service.display_name', 'host.display_name', 'redundancy_group.display_name'] ), 'severity' => new Expression( - 'COALESCE(%s, %s, %s)', + "COALESCE(%s, %s, CASE WHEN %s = 'y' THEN 1 ELSE 0 END)", ['service.state.severity', 'host.state.severity', 'redundancy_group.state.failed'] ), 'state' => new Expression( - 'COALESCE(%s, %s, %s)', + "COALESCE(%s, %s, CASE WHEN %s = 'y' THEN 1 ELSE 0 END)", ['service.state.soft_state', 'host.state.soft_state', 'redundancy_group.state.failed'] ), 'last_state_change' => new Expression(