From 82e86b3c140c5508daf4e31e7a0a71cd7929b886 Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Tue, 4 May 2021 15:23:32 +0200 Subject: [PATCH] ApiCommandTransport: Fix error handling --- .../Icingadb/Command/Transport/ApiCommandTransport.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/library/Icingadb/Command/Transport/ApiCommandTransport.php b/library/Icingadb/Command/Transport/ApiCommandTransport.php index 3b37b982..08351340 100644 --- a/library/Icingadb/Command/Transport/ApiCommandTransport.php +++ b/library/Icingadb/Command/Transport/ApiCommandTransport.php @@ -238,6 +238,14 @@ class ApiCommandTransport implements CommandTransportInterface } if (! isset($responseData['results']) || empty($responseData['results'])) { + if (isset($responseData['error'])) { + throw new ApiCommandException( + 'Can\'t send external Icinga command: %u %s', + $responseData['error'], + $responseData['status'] + ); + } + return; }