]> granicus.if.org Git - icinga2/commitdiff
Fix removal of expired ScheduledDowntimes.
authorMichael Friedrich <michael.friedrich@netways.de>
Tue, 27 May 2014 07:44:32 +0000 (09:44 +0200)
committerMichael Friedrich <michael.friedrich@netways.de>
Tue, 27 May 2014 07:44:32 +0000 (09:44 +0200)
Fixes #6321

lib/icinga/checkable-downtime.cpp

index 492e805cf8c0a953aaaa9224149f5b5e0b56ed39..b74d6eae46c3a1d350af3805f91fb730d449d700 100644 (file)
@@ -285,6 +285,10 @@ void Checkable::RemoveExpiredDowntimes(void)
        }
 
        BOOST_FOREACH(const String& id, expiredDowntimes) {
+               /* override config owner to clear expired downtimes once */
+               Downtime::Ptr downtime = GetDowntimeByID(id);
+               downtime->SetConfigOwner(Empty);
+
                RemoveDowntime(id, false);
        }
 }