From f2e2b5cb8655002019204cfc1181ab7f3777da9a Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Wed, 5 May 2021 21:38:04 +0200 Subject: [PATCH] xlsx-export: decode bytes-array for checking on illegal chars (#2062) --- src/pretix/base/exporter.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pretix/base/exporter.py b/src/pretix/base/exporter.py index 596a979d62..b1f41f01bd 100644 --- a/src/pretix/base/exporter.py +++ b/src/pretix/base/exporter.py @@ -56,6 +56,9 @@ def excel_safe(val): if not isinstance(val, KNOWN_TYPES): val = str(val) + if isinstance(val, bytes): + val = val.decode("utf-8", errors="ignore") + if isinstance(val, str): val = re.sub(ILLEGAL_CHARACTERS_RE, '', val)