From 68e31b92fe9efd0579ffa8d7b78118b4d4d8b4ea Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 6 Mar 2023 14:25:42 +0100 Subject: [PATCH] Make shredder code more robust --- src/pretix/base/shredder.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pretix/base/shredder.py b/src/pretix/base/shredder.py index 27597122ba..e373b1e7d8 100644 --- a/src/pretix/base/shredder.py +++ b/src/pretix/base/shredder.py @@ -383,9 +383,10 @@ class QuestionAnswerShredder(BaseDataShredder): d = le.parsed_data if 'data' in d: for i, row in enumerate(d['data']): - for f in row: - if f not in ('attendee_name', 'attendee_email'): - d['data'][i][f] = '█' + if isinstance(d['data'], dict): + for f in row: + if f not in ('attendee_name', 'attendee_email'): + d['data'][i][f] = '█' le.data = json.dumps(d) le.shredded = True le.save(update_fields=['data', 'shredded'])