Browse Source

faz teste de conexão de email apenas no início do sapl

pull/2354/head
Leandro Roberto 7 years ago
parent
commit
f707f6bdd6
  1. 2
      sapl/context_processors.py
  2. 7
      sapl/utils.py

2
sapl/context_processors.py

@ -17,7 +17,7 @@ def parliament_info(request):
def mail_service_configured(request): def mail_service_configured(request):
if not mail_service_configured_utils(): if not mail_service_configured_utils(request):
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
logger.warning(_('Servidor de email não configurado.')) logger.warning(_('Servidor de email não configurado.'))
return {'mail_service_configured': False} return {'mail_service_configured': False}

7
sapl/utils.py

@ -773,13 +773,16 @@ def remover_acentos(string):
def mail_service_configured(request=None): def mail_service_configured(request=None):
if settings.EMAIL_RUNNING is None:
result = True result = True
try: try:
connection = get_connection() connection = get_connection()
connection.open() connection.open()
except Exception as e: except Exception as e:
result = False result = False
print(e)
finally: finally:
connection.close() connection.close()
return result settings.EMAIL_RUNNING = result
return settings.EMAIL_RUNNING

Loading…
Cancel
Save