mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 16:50:48 +00:00
show file path when problems with client config loading
This commit is contained in:
parent
6ed2a4d47d
commit
425a12d48d
@ -3,6 +3,7 @@
|
||||
#include <Poco/Util/Application.h>
|
||||
#include <Poco/Util/LayeredConfiguration.h>
|
||||
#include <Poco/File.h>
|
||||
#include <iostream>
|
||||
#include "ConfigProcessor.h"
|
||||
|
||||
namespace DB
|
||||
@ -22,7 +23,13 @@ bool configReadClient(Poco::Util::LayeredConfiguration & config, const std::stri
|
||||
if (!config_path.empty())
|
||||
{
|
||||
ConfigProcessor config_processor(config_path);
|
||||
auto loaded_config = config_processor.loadConfig();
|
||||
ConfigProcessor::LoadedConfig loaded_config;
|
||||
try {
|
||||
loaded_config = config_processor.loadConfig();
|
||||
} catch (const Poco::Exception& ex) {
|
||||
std::cerr << "problem with file: " << config_path << std::endl;
|
||||
ex.rethrow();
|
||||
}
|
||||
config.add(loaded_config.configuration);
|
||||
return true;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user