From 108843c12b4db8e7094f8befe1ce6ac948a9a325 Mon Sep 17 00:00:00 2001 From: eribeiro Date: Tue, 23 Feb 2021 14:16:57 -0300 Subject: [PATCH] Customiza logging de erro --- sapl/base/receivers.py | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/sapl/base/receivers.py b/sapl/base/receivers.py index 424c6c4b6..60094ab1f 100644 --- a/sapl/base/receivers.py +++ b/sapl/base/receivers.py @@ -37,16 +37,19 @@ def handle_tramitacao_signal(sender, **kwargs): break if not request: - logger.warning("Objeto request não disponível") + logger.warning("Email não enviado, objeto request é None.") return - - do_envia_email_tramitacao( - get_base_url(request), - tipo, - doc_mat, - tramitacao.status, - tramitacao.unidade_tramitacao_destino) - + try: + do_envia_email_tramitacao( + get_base_url(request), + tipo, + doc_mat, + tramitacao.status, + tramitacao.unidade_tramitacao_destino) + except Exception as e: + logger.error(f'user={request.user.username}. Tramitação criada, mas e-mail de acompanhamento ' + 'de matéria não enviado. Há problemas na configuração ' + 'do e-mail. ' + str(e)) @receiver(post_delete) def status_tramitacao_materia(sender, instance, **kwargs):