From 5fbeb90f00134573d46953d462c66cc0cad7c102 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 4 Mar 2020 14:44:55 +0100 Subject: [PATCH] Order import: Fix crash on unknown delimiter PRETIXEU-1Y0 --- src/pretix/base/services/orderimport.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/services/orderimport.py b/src/pretix/base/services/orderimport.py index 3d9d91c17..5db3eb03b 100644 --- a/src/pretix/base/services/orderimport.py +++ b/src/pretix/base/services/orderimport.py @@ -43,7 +43,11 @@ def parse_csv(file, length=None): if '\r' in data and '\n' not in data: data = data.replace('\r', '\n') - dialect = csv.Sniffer().sniff(data.split("\n")[0], delimiters=";,.#:") + try: + dialect = csv.Sniffer().sniff(data.split("\n")[0], delimiters=";,.#:") + except csv.Error: + return None + if dialect is None: return None