Remove ConfigReadError because ::toml_query::error::Error is now linked in

This commit is contained in:
Matthias Beyer 2017-09-09 22:15:18 +02:00
parent a015b07f6a
commit 307165d1b2
2 changed files with 57 additions and 74 deletions

View file

@ -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")

View file

@ -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();