From 556c77a54bfbfaf53e9826dc972b73ceb77308c8 Mon Sep 17 00:00:00 2001 From: Martin Gross Date: Thu, 30 Apr 2020 11:48:36 +0200 Subject: [PATCH] Correctly process missing, redacted data (Fix PRETIXEU-23M) --- src/pretix/base/forms/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/base/forms/__init__.py b/src/pretix/base/forms/__init__.py index 77c43777b2..378a55aedd 100644 --- a/src/pretix/base/forms/__init__.py +++ b/src/pretix/base/forms/__init__.py @@ -78,7 +78,7 @@ class SettingsForm(i18nfield.forms.I18nFormMixin, HierarkeyForm): def save(self): for k, v in self.cleaned_data.items(): - if isinstance(self.fields[k], SecretKeySettingsField) and self.cleaned_data.get(k) == SECRET_REDACTED: + if isinstance(self.fields.get(k), SecretKeySettingsField) and self.cleaned_data.get(k) == SECRET_REDACTED: self.cleaned_data[k] = self.initial[k] return super().save()