diff --git a/src/rougail/cli/__main__.py b/src/rougail/cli/__main__.py index f90bba3..088cace 100644 --- a/src/rougail/cli/__main__.py +++ b/src/rougail/cli/__main__.py @@ -65,7 +65,7 @@ def _main(arguments, do_not_print): layer_datas, metaconfig, config, err_warn = load_user_data(rougailconfig) if config and (not rougailconfig["cli.load_config"] or not rougailconfig["cli.read_write"]): config.property.read_only() - if rougailconfig["cli.mandatory"]: + if config and rougailconfig["cli.mandatory"]: mandatories(config, err_warn["errors"]) output = get_output(rougailconfig, metaconfig, @@ -113,7 +113,7 @@ def load_cmd_user_data(rougailconfig, arguments): if var: warn(UserWarning(f'unable to load "{var.option.impl_get_display_name(var)}", {str(w)}')) else: - warn(UserWarning(f'{str(w)}')) + warn(w) else: warn(warning) if manage_warnings: