mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-22 09:40:49 +00:00
Fixed SIGABRT in ConfigReloader. [#CLICKHOUSE-3443]
This commit is contained in:
parent
1b82615be6
commit
9ed1fdbbac
@ -52,6 +52,8 @@ void ConfigReloader::run()
|
||||
setThreadName("ConfigReloader");
|
||||
|
||||
while (true)
|
||||
{
|
||||
try
|
||||
{
|
||||
bool zk_changed = zk_node_cache.getChangedEvent().tryWait(std::chrono::milliseconds(reload_interval).count());
|
||||
if (quit)
|
||||
@ -59,6 +61,11 @@ void ConfigReloader::run()
|
||||
|
||||
reloadIfNewer(zk_changed, /* throw_on_error = */ false, /* fallback_to_preprocessed = */ false);
|
||||
}
|
||||
catch (...)
|
||||
{
|
||||
tryLogCurrentException(log, __PRETTY_FUNCTION__);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void ConfigReloader::reloadIfNewer(bool force, bool throw_on_error, bool fallback_to_preprocessed)
|
||||
|
Loading…
Reference in New Issue
Block a user