Remove ConfigReadError because ::toml_query::error::Error is now linked in
This commit is contained in:
parent
a015b07f6a
commit
307165d1b2
2 changed files with 57 additions and 74 deletions
|
@ -48,11 +48,6 @@ error_chain! {
|
|||
display("IO Error: Could not open logfile")
|
||||
}
|
||||
|
||||
ConfigReadError {
|
||||
description("Error while reading the configuration")
|
||||
display("Error while reading the configuration")
|
||||
}
|
||||
|
||||
ConfigTypeError {
|
||||
description("Error while reading the configuration: Type Error")
|
||||
display("Error while reading the configuration: Type Error")
|
||||
|
|
|
@ -195,14 +195,11 @@ fn aggregate_global_loglevel(matches: &ArgMatches, config: Option<&Configuration
|
|||
-> Result<LogLevel>
|
||||
{
|
||||
match config {
|
||||
Some(cfg) => match cfg
|
||||
.read("imag.logging.level")
|
||||
.chain_err(|| EK::ConfigReadError)
|
||||
{
|
||||
Some(cfg) => match cfg.read("imag.logging.level") {
|
||||
Ok(Some(&Value::String(ref s))) => match_log_level_str(s),
|
||||
Ok(Some(_)) => Err(RE::from_kind(EK::ConfigTypeError)),
|
||||
Ok(None) => Err(RE::from_kind(EK::GlobalLogLevelConfigMissing)),
|
||||
Err(e) => Err(e)
|
||||
Err(e) => Err(e).map_err(From::from),
|
||||
},
|
||||
None => {
|
||||
if matches.is_present(Runtime::arg_debugging_name()) {
|
||||
|
@ -253,14 +250,11 @@ fn aggregate_global_destinations(matches: &ArgMatches, config: Option<&Configura
|
|||
{
|
||||
|
||||
match config {
|
||||
Some(cfg) => match cfg
|
||||
.read("imag.logging.destinations")
|
||||
.chain_err(|| EK::ConfigReadError)
|
||||
{
|
||||
Some(cfg) => match cfg.read("imag.logging.destinations") {
|
||||
Ok(Some(&Value::Array(ref a))) => translate_destinations(a),
|
||||
Ok(Some(_)) => Err(RE::from_kind(EK::ConfigTypeError)),
|
||||
Ok(None) => Err(RE::from_kind(EK::GlobalDestinationConfigMissing)),
|
||||
Err(e) => Err(e)
|
||||
Err(e) => Err(e).map_err(From::from),
|
||||
},
|
||||
None => {
|
||||
if let Some(values) = matches.value_of(Runtime::arg_logdest_name()) {
|
||||
|
@ -291,14 +285,11 @@ fn aggregate_global_format(
|
|||
-> Result<String>
|
||||
{
|
||||
match config {
|
||||
Some(cfg) => match cfg
|
||||
.read(read_str)
|
||||
.chain_err(|| EK::ConfigReadError)
|
||||
{
|
||||
Some(cfg) => match cfg.read(read_str) {
|
||||
Ok(Some(&Value::String(ref s))) => Ok(s.clone()),
|
||||
Ok(Some(_)) => Err(RE::from_kind(EK::ConfigTypeError)),
|
||||
Ok(None) => Err(RE::from_kind(error_kind_if_missing)),
|
||||
Err(e) => Err(e)
|
||||
Err(e) => Err(e).map_err(From::from),
|
||||
},
|
||||
None => match matches.value_of(cli_match_name).map(String::from) {
|
||||
Some(s) => Ok(s),
|
||||
|
@ -361,10 +352,7 @@ fn aggregate_module_settings(_matches: &ArgMatches, config: Option<&Configuratio
|
|||
-> Result<BTreeMap<ModuleName, ModuleSettings>>
|
||||
{
|
||||
match config {
|
||||
Some(cfg) => match cfg
|
||||
.read("imag.logging.modules")
|
||||
.chain_err(|| EK::ConfigReadError)
|
||||
{
|
||||
Some(cfg) => match cfg.read("imag.logging.modules") {
|
||||
Ok(Some(&Value::Table(ref t))) => {
|
||||
// translate the module settings from the table `t`
|
||||
let mut settings = BTreeMap::new();
|
||||
|
@ -408,7 +396,7 @@ fn aggregate_module_settings(_matches: &ArgMatches, config: Option<&Configuratio
|
|||
// No modules configured. This is okay!
|
||||
Ok(BTreeMap::new())
|
||||
},
|
||||
Err(e) => Err(e),
|
||||
Err(e) => Err(e).map_err(From::from),
|
||||
},
|
||||
None => {
|
||||
write!(stderr(), "No Configuration.").ok();
|
||||
|
|
Loading…
Reference in a new issue