From d4136d9d830b1420cf8e15850ad63a2ea4d5834e Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Wed, 14 Apr 2021 10:56:54 +0200 Subject: [PATCH] ProcessCheckResultForm: Skip objects with passive checks disabled Icinga won't accept check results for such. --- application/forms/Command/Object/ProcessCheckResultForm.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/application/forms/Command/Object/ProcessCheckResultForm.php b/application/forms/Command/Object/ProcessCheckResultForm.php index c62f78e4..cfd09cda 100644 --- a/application/forms/Command/Object/ProcessCheckResultForm.php +++ b/application/forms/Command/Object/ProcessCheckResultForm.php @@ -103,7 +103,10 @@ class ProcessCheckResultForm extends CommandForm protected function getCommand(Model $object) { - if (! $this->isGrantedOn('icingadb/command/process-check-result', $object)) { + if ( + ! $object->passive_checks_enabled + || ! $this->isGrantedOn('icingadb/command/process-check-result', $object) + ) { return null; }