From 9bb5c57792b46e1d2693787383708a8c5d4c32c1 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 4 Aug 2020 11:47:55 +0200 Subject: [PATCH] Fix possible crash in migration --- .../base/migrations/0160_multiple_confirm_texts.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/pretix/base/migrations/0160_multiple_confirm_texts.py b/src/pretix/base/migrations/0160_multiple_confirm_texts.py index 60e05ac620..d8e92c8db7 100644 --- a/src/pretix/base/migrations/0160_multiple_confirm_texts.py +++ b/src/pretix/base/migrations/0160_multiple_confirm_texts.py @@ -10,10 +10,11 @@ def migrate_confirm_text(apps, schema_editor): # from `confirm_text` to `confirm_texts` Event_SettingsStore = apps.get_model('pretixbase', 'Event_SettingsStore') for store in Event_SettingsStore.objects.filter(key="confirm_text"): - values = json.dumps([json.loads(store.value)]) # convert single value to one-element list - store.key = "confirm_texts" - store.value = values - store.save() + if store.value: + values = json.dumps([json.loads(store.value)]) # convert single value to one-element list + store.key = "confirm_texts" + store.value = values + store.save() class Migration(migrations.Migration):