diff --git a/src/caosadvancedtools/crawler.py b/src/caosadvancedtools/crawler.py index b7c7c749f80e133e9ce37552d7c17e776d0481d4..60be5d59a3f42f7021ae83fadfb8ee0aa52fa0a5 100644 --- a/src/caosadvancedtools/crawler.py +++ b/src/caosadvancedtools/crawler.py @@ -195,8 +195,9 @@ class Crawler(object): logger.debug("{} matched\n{}.".format( Cfood.__name__, item)) - except DataInconsistencyError: - pass + except DataInconsistencyError as e: + logger.debug(traceback.format_exc()) + logger.debug(e) except Exception as e: logger.debug("Failed during execution of {}!".format( Cfood.__name__)) @@ -279,8 +280,9 @@ class Crawler(object): cfood.update_identifiables() self.push_identifiables_to_CaosDB(cfood) - except DataInconsistencyError: - pass + except DataInconsistencyError as e: + logger.debug(traceback.format_exc()) + logger.debug(e) except Exception as e: logger.info("Failed during execution of {}!".format( cfood.__class__.__name__)) diff --git a/src/caosadvancedtools/table_importer.py b/src/caosadvancedtools/table_importer.py index 5268332c352c030d2c4d68903d0ab532217073fd..03b4ffbc1549e008684e58158a8a57bd055237ad 100755 --- a/src/caosadvancedtools/table_importer.py +++ b/src/caosadvancedtools/table_importer.py @@ -87,7 +87,11 @@ def win_path_list_converter(val): checks whether the value looks like a list of windows paths and converts it to posix paths """ + + if pd.isnull(val): + return [] paths = val.split(",") + return [win_path_converter(p) for p in paths]