diff options
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 |
commit | b353953794c5cd16b2e7259eb58ef2ffa996ff8d (patch) | |
tree | 5d7a1c436713f6bc829a903d8e8dc47030f5dec5 /ishtar_common/data_importer.py | |
parent | a812abf051da001ab9f35a217fb65a496b315682 (diff) | |
download | Ishtar-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.py | 8 |
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): |