From a5059cc1a06ace8451c7b4bf575210039e5bac70 Mon Sep 17 00:00:00 2001 From: Talitha Pumar Date: Wed, 14 Mar 2018 12:49:59 -0300 Subject: [PATCH] Fix #1756 (#1759) --- sapl/utils.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sapl/utils.py b/sapl/utils.py index 1e92bf7cd..38b05c9c3 100644 --- a/sapl/utils.py +++ b/sapl/utils.py @@ -401,10 +401,12 @@ def fabrica_validador_de_tipos_de_arquivo(lista, nome): if not os.path.splitext(value.path)[1][:1]: raise ValidationError(_( 'Não é possível fazer upload de arquivos sem extensão.')) - - mime = magic.from_buffer(value.read(), mime=True) - if mime not in lista: - raise ValidationError(_('Tipo de arquivo não suportado')) + try: + mime = magic.from_buffer(value.read(), mime=True) + if mime not in lista: + raise ValidationError(_('Tipo de arquivo não suportado')) + except FileNotFoundError: + raise ValidationError(_('Arquivo não encontrado')) # o nome é importante para as migrations restringe_tipos_de_arquivo.__name__ = nome return restringe_tipos_de_arquivo