From 2e842503e626d287ef3467c12deeb09ae8c004a2 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Sat, 14 Nov 2020 07:39:51 +1100 Subject: [PATCH] Fix try statement --- InvenTree/common/models.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/InvenTree/common/models.py b/InvenTree/common/models.py index 234b64124f..2f27dd602d 100644 --- a/InvenTree/common/models.py +++ b/InvenTree/common/models.py @@ -291,8 +291,10 @@ class InvenTreeSetting(models.Model): setting = InvenTreeSetting(key=key, value=InvenTreeSetting.get_setting_default(key)) - with transaction.atomic(): - setting.save() + try: + # Wrap this statement in "atomic", so it can be rolled back if it fails + with transaction.atomic(): + setting.save() except (IntegrityError, OperationalError): # It might be the case that the database isn't created yet pass