From b74cbfc9bb0944b596c0e747757cf666e6b7111b Mon Sep 17 00:00:00 2001 From: Philipp Keck Date: Sun, 14 Aug 2022 15:37:23 +0200 Subject: [PATCH] Better error message when ini file parsing fails It will now include the ini file's path. --- migrator.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/migrator.py b/migrator.py index 14588c9..4571c4d 100755 --- a/migrator.py +++ b/migrator.py @@ -134,7 +134,10 @@ def migrate_directory(input_dir: Path, files: List[str], db: DigikamDb, # Read ini file. ini = configparser.ConfigParser(strict=False) ini_file = input_dir / ini_file_name - ini.read(ini_file, encoding='utf8') + try: + ini.read(ini_file, encoding='utf8') + except Exception as err: + raise RuntimeError(f'Failed to read ini file "{ini_file}".') from err used_ini_sections = {'Picasa', 'Contacts', 'Contacts2'} # Create or look up digiKam tags for each Picasa album and contact/person.