summaryrefslogtreecommitdiff
path: root/ishtar_common/data_importer.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2025-10-14 16:20:05 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2025-10-14 16:20:05 +0200
commitb353953794c5cd16b2e7259eb58ef2ffa996ff8d (patch)
tree5d7a1c436713f6bc829a903d8e8dc47030f5dec5 /ishtar_common/data_importer.py
parenta812abf051da001ab9f35a217fb65a496b315682 (diff)
downloadIshtar-b353953794c5cd16b2e7259eb58ef2ffa996ff8d.tar.bz2
Ishtar-b353953794c5cd16b2e7259eb58ef2ffa996ff8d.zip
🐛 imports - manage post-import errors
Diffstat (limited to 'ishtar_common/data_importer.py')
-rw-r--r--ishtar_common/data_importer.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/ishtar_common/data_importer.py b/ishtar_common/data_importer.py
index f6e43c683..d9d7a4bac 100644
--- a/ishtar_common/data_importer.py
+++ b/ishtar_common/data_importer.py
@@ -1493,8 +1493,12 @@ class Importer(object):
for formater, val in self._post_processing:
formater.post_process(obj, data, val, owner=self.history_modifier)
-
- self.post_processing(idx_line, obj)
+ try:
+ self.post_processing(idx_line, obj)
+ except ImporterError as import_error:
+ msg = str(import_error)
+ if not any(1 for error in self.IGNORE_ERRORS if error in msg):
+ self.errors.append((self.idx_line, None, msg))
return data
def _row_processing(self, c_row, idx_col, idx_line, val, data):