From 6ecac707278e2e72dc9492fe6ed38d2452619b03 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 2 Mar 2023 10:56:14 +0100 Subject: [PATCH] shred_log_fields: Only mark shredded if something happened --- src/pretix/base/shredder.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/shredder.py b/src/pretix/base/shredder.py index a2a28b52e..27597122b 100644 --- a/src/pretix/base/shredder.py +++ b/src/pretix/base/shredder.py @@ -151,16 +151,19 @@ class BaseDataShredder: def shred_log_fields(logentry, banlist=None, whitelist=None): d = logentry.parsed_data + shredded = False if whitelist: for k, v in d.items(): if k not in whitelist: d[k] = '█' + shredded = True elif banlist: for f in banlist: if f in d: d[f] = '█' + shredded = True logentry.data = json.dumps(d) - logentry.shredded = True + logentry.shredded = logentry.shredded or shredded logentry.save(update_fields=['data', 'shredded'])