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. 23
      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}

23
sapl/utils.py

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

Loading…
Cancel
Save