From ae0992f1965fbdda27263ae439203274330fdae1 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Tue, 20 Sep 2022 11:54:10 +0200 Subject: [PATCH] UuidLookup: host_id VS host in branch --- library/Director/Db/Branch/UuidLookup.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/library/Director/Db/Branch/UuidLookup.php b/library/Director/Db/Branch/UuidLookup.php index f9f17478..b340e07e 100644 --- a/library/Director/Db/Branch/UuidLookup.php +++ b/library/Director/Db/Branch/UuidLookup.php @@ -99,6 +99,10 @@ class UuidLookup $query = self::addKeyToQuery($connection, $db->select()->from($table, 'uuid'), $key); $uuid = self::fetchOptionalUuid($connection, $query); if ($uuid === null && $branch->isBranch()) { + if (is_array($key) && isset($key['host_id'])) { + $key['host'] = IcingaHost::load($key['host_id'], $connection)->getObjectName(); + unset($key['host_id']); + } $query = self::addKeyToQuery($connection, $db->select()->from("branched_$table", 'uuid'), $key); $query->where('branch_uuid = ?', $connection->quoteBinary($branch->getUuid()->getBytes())); $uuid = self::fetchOptionalUuid($connection, $query);