diff options
Diffstat (limited to 'slobrok')
-rw-r--r-- | slobrok/src/vespa/slobrok/cfg.cpp | 1 | ||||
-rw-r--r-- | slobrok/src/vespa/slobrok/sbmirror.cpp | 5 |
2 files changed, 4 insertions, 2 deletions
diff --git a/slobrok/src/vespa/slobrok/cfg.cpp b/slobrok/src/vespa/slobrok/cfg.cpp index 03b2b12803e..01da82b41c1 100644 --- a/slobrok/src/vespa/slobrok/cfg.cpp +++ b/slobrok/src/vespa/slobrok/cfg.cpp @@ -34,7 +34,6 @@ Configurator::Configurator(Configurable& target, const config::ConfigUri & uri) : _subscriber(uri.getContext()), _handle(_subscriber.subscribe<cloud::config::SlobroksConfig>(uri.getConfigId())), _target(target) - { } diff --git a/slobrok/src/vespa/slobrok/sbmirror.cpp b/slobrok/src/vespa/slobrok/sbmirror.cpp index 6aff47e13fd..13680d16e68 100644 --- a/slobrok/src/vespa/slobrok/sbmirror.cpp +++ b/slobrok/src/vespa/slobrok/sbmirror.cpp @@ -3,6 +3,7 @@ #include "sbmirror.h" #include <vespa/fnet/frt/supervisor.h> #include <vespa/fnet/frt/target.h> +#include <vespa/vespalib/util/exceptions.h> #include <vespa/log/log.h> LOG_SETUP(".slobrok.mirror"); @@ -30,7 +31,9 @@ MirrorAPI::MirrorAPI(FRT_Supervisor &orb, const ConfiguratorFactory & config) _req(0) { _configurator->poll(); - LOG_ASSERT(_slobrokSpecs.ok()); + if (!_slobrokSpecs.ok()) { + throw vespalib::IllegalStateException("Not able to initialize MirrorAPI due to missing or bad slobrok specs"); + } ScheduleNow(); } |