diff --git a/simple_backup/simple_backup.py b/simple_backup/simple_backup.py index 749e148..d9d4a39 100755 --- a/simple_backup/simple_backup.py +++ b/simple_backup/simple_backup.py @@ -922,8 +922,9 @@ def simple_backup() -> int: try: config_args = _read_config(config_file, user) - except (configparser.NoSectionError, configparser.NoOptionError): - logger.critical('Bad configuration file') + except (configparser.Error, ValueError) as e: + # configparser.Error: missing sections/options or bad syntax, ValueError: invalid values (e.g. keep=abc) + logger.critical('Bad configuration file: %s', e) return 6