diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-09-21 22:35:16 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-09-22 16:45:03 +0200 |
commit | 06846661bef14103be5ed11ca6d7f33401a42c78 (patch) | |
tree | 6edb1b082d7dcf12e41f5ff7b4146844a9b499fd | |
parent | c981656169ed68154798cbd10492be674ba46ed6 (diff) | |
download | Ishtar-06846661bef14103be5ed11ca6d7f33401a42c78.tar.bz2 Ishtar-06846661bef14103be5ed11ca6d7f33401a42c78.zip |
🐛 import: prevent crash on some unexpected errors
-rw-r--r-- | ishtar_common/data_importer.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ishtar_common/data_importer.py b/ishtar_common/data_importer.py index 7b652b792..f6e43c683 100644 --- a/ishtar_common/data_importer.py +++ b/ishtar_common/data_importer.py @@ -2209,6 +2209,8 @@ class Importer(object): ) raise IntegrityError(str(e)) # obj = cls.objects.filter(**dct).all()[0] + if not obj and (post_save_keys or m2ms): + raise IntegrityError(f"{cls} not created") for key in post_save_keys: getattr(obj, key)() for attr, value in m2ms: |