From 4ca8f953265d6556d6b4b54e3c73cdb623e079a4 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Thu, 21 Jun 2018 08:41:43 +0200 Subject: [PATCH] Prevent crash when uploaded file has no content-type property --- stages/views/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/stages/views/__init__.py b/stages/views/__init__.py index 52dfdec..8b5f750 100644 --- a/stages/views/__init__.py +++ b/stages/views/__init__.py @@ -295,7 +295,10 @@ class ImportViewBase(FormView): except Exception as e: if settings.DEBUG: raise - messages.error(self.request, "L'importation a échoué. Erreur: %s (content-type: %s)" % (e, upfile.content_type)) + msg = "L'importation a échoué. Erreur: %s" % e + if hasattr(upfile, 'content_type'): + msg += " (content-type: %s)" % upfile.content_type + messages.error(self.request, msg) else: non_fatal_errors = stats.get('errors', []) if 'created' in stats: