diff --git a/library/Icingadb/Common/IcingaRedis.php b/library/Icingadb/Common/IcingaRedis.php index edce836c..a22a0f03 100644 --- a/library/Icingadb/Common/IcingaRedis.php +++ b/library/Icingadb/Common/IcingaRedis.php @@ -44,8 +44,12 @@ class IcingaRedis { $self = self::instance(); - if ($self->redis === null) { - $self->getConnection(); + if (! $self->redisUnavailable && $self->redis === null) { + try { + $self->getConnection(); + } catch (Exception $_) { + // getConnection already logs the error + } } return $self->redisUnavailable;