From 0b4ddcd1cc5b5463a9591dc0a2de8e6b40549a41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org> Date: Wed, 15 Jul 2020 08:47:30 +0200 Subject: [PATCH] FIX: treat filename=None correctly --- src/caosadvancedtools/table_importer.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/caosadvancedtools/table_importer.py b/src/caosadvancedtools/table_importer.py index 3b67e932..3e0e8991 100755 --- a/src/caosadvancedtools/table_importer.py +++ b/src/caosadvancedtools/table_importer.py @@ -73,10 +73,9 @@ class XLS_Importer(object): try: xls_file = pd.io.excel.ExcelFile(filename) except XLRDError as e: - errmsg = ("Cannot read {}.".format(filename) if "\n"+filename+"\n" - else "the file.") logger.warning( - errmsg, + "Cannot read \n{}.\nError:{}".format(filename, + str(e)), extra={'identifier': str(filename), 'category': "inconsistency"}) raise DataInconsistencyError(*e.args) @@ -91,10 +90,8 @@ class XLS_Importer(object): try: df = xls_file.parse(converters=self.converters) except Exception as e: - errmsg = ("Cannot parse {}.".format(filename) if "\n"+filename+"\n" - else "the file.") logger.warning( - errmsg, + "Cannot parse {}.".format(filename), extra={'identifier': str(filename), 'category': "inconsistency"}) raise DataInconsistencyError(*e.args) @@ -111,7 +108,7 @@ class XLS_Importer(object): for col in self.required_columns: if col not in df.columns: errmsg = "Column '{}' missing in ".format(col) - errmsg += ("{}.".format(filename) if "\n"+filename+"\n" + errmsg += ("\n{}.\n".format(filename) if filename else "the file.") errmsg += "Stopping to treat this file..." logger.warning( -- GitLab