mirror of
https://github.com/Icinga/icingaweb2-module-director.git
synced 2025-07-31 01:34:12 +02:00
IcingaObject: getAppliedGroups with id=null
This commit is contained in:
parent
21dcadd143
commit
77fca39ff3
@ -859,6 +859,12 @@ abstract class IcingaObject extends DbObject implements IcingaConfigRenderer
|
|||||||
// them here on demand.
|
// them here on demand.
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
$id = $this->get('id');
|
||||||
|
if ($id === null) {
|
||||||
|
// Do not fail for branches. Should be handled otherwise
|
||||||
|
// TODO: throw an Exception, once we are able to deal with this
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
$type = strtolower($this->getType());
|
$type = strtolower($this->getType());
|
||||||
$query = $this->db->select()->from(
|
$query = $this->db->select()->from(
|
||||||
@ -870,11 +876,11 @@ abstract class IcingaObject extends DbObject implements IcingaConfigRenderer
|
|||||||
[]
|
[]
|
||||||
)->joinLeft(
|
)->joinLeft(
|
||||||
['go' => "icinga_${type}group_${type}"],
|
['go' => "icinga_${type}group_${type}"],
|
||||||
"go.${type}group_id = gr.${type}group_id AND go.${type}_id = " . $this->id,
|
"go.${type}group_id = gr.${type}group_id AND go.${type}_id = " . (int) $id,
|
||||||
[]
|
[]
|
||||||
)->where(
|
)->where(
|
||||||
"gr.${type}_id = ?",
|
"gr.${type}_id = ?",
|
||||||
$this->id
|
(int) $id
|
||||||
)->where("go.${type}_id IS NULL")->order('g.object_name');
|
)->where("go.${type}_id IS NULL")->order('g.object_name');
|
||||||
|
|
||||||
return $this->db->fetchCol($query);
|
return $this->db->fetchCol($query);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user