]> granicus.if.org Git - icinga2/commitdiff
Daemon: Deal with exceptions from broken _api package
authorMichael Friedrich <michael.friedrich@icinga.com>
Fri, 26 Apr 2019 12:43:10 +0000 (14:43 +0200)
committerMichael Friedrich <michael.friedrich@icinga.com>
Fri, 26 Apr 2019 12:43:10 +0000 (14:43 +0200)
lib/cli/daemoncommand.cpp

index c5b0376a0300bf08c6b8e685e499bc0f9bb4885f..adbb1afa55b199642ff1ffcb3b20305c46a31d0e 100644 (file)
@@ -289,7 +289,13 @@ int DaemonCommand::Run(const po::variables_map& vm, const std::vector<std::strin
        }
 
        /* Remove ignored Downtime/Comment objects. */
-       ConfigItem::RemoveIgnoredItems(ConfigObjectUtility::GetConfigDir());
+       try {
+               String configDir = ConfigObjectUtility::GetConfigDir();
+               ConfigItem::RemoveIgnoredItems(configDir);
+       } catch (const std::exception& ex) {
+               Log(LogNotice, "cli")
+                       << "Cannot clean ignored downtimes/comments: " << ex.what();
+       }
 
 #ifndef _WIN32
        struct sigaction sa;