From 9811716bf23f943fa181e0a4e87238d326b99a1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org>
Date: Wed, 19 Aug 2020 15:44:18 +0200
Subject: [PATCH] MAINT: minor logging and fix

---
 src/caosadvancedtools/crawler.py        | 10 ++++++----
 src/caosadvancedtools/table_importer.py |  4 ++++
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/caosadvancedtools/crawler.py b/src/caosadvancedtools/crawler.py
index b7c7c749..60be5d59 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 5268332c..03b4ffbc 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]
 
 
-- 
GitLab