maj auto 5

This commit is contained in:
xavier committed 2026-08-18 19:05:13 +02:00
1 parent 877b6fda4f
commit d5a272a54a
5 files changed
+2315 -15

No files matched your search

+2 -9
View File
@@ -2,7 +2,6 @@ import os
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from modules.logger import log_event
# Option de désactivation depuis l'interface (Phase Debug)
DEBUG_MAIL_ACTIVE = True
@@ -15,7 +14,6 @@ def envoyer_alerte_debug(niveau, source, message_erreur):
if not DEBUG_MAIL_ACTIVE:
return
# L'adresse de l'administrateur est configurée via l'interface (ou le .env)
email_admin = os.getenv("ADMIN_EMAIL", "votre-email@domaine.com")
smtp_serveur = os.getenv("SMTP_SERVER")
smtp_port = int(os.getenv("SMTP_PORT", 587))
@@ -23,7 +21,7 @@ def envoyer_alerte_debug(niveau, source, message_erreur):
smtp_pass = os.getenv("SMTP_PASS")
if not all([smtp_serveur, smtp_user, smtp_pass]):
log_event("WARNING", "DEBUG_MAILER", "Configuration SMTP absente. Impossible d'envoyer l'alerte.")
print(f"[{niveau}] [DEBUG_MAILER] Configuration SMTP absente. Impossible d'envoyer l'alerte pour : {message_erreur}")
return
sujet = f"[ALERTE {niveau}] Aethas38_Multi_IA - Erreur dans {source}"
@@ -55,10 +53,5 @@ def envoyer_alerte_debug(niveau, source, message_erreur):
server.login(smtp_user, smtp_pass)
server.send_message(msg)
server.quit()
# On ne loggue pas la réussite de l'envoi pour éviter une boucle infinie de logs
except Exception as e:
# Affichage terminal pur pour éviter la boucle d'erreurs
print(f"ÉCHEC CRITIQUE : Impossible d'envoyer l'alerte e-mail : {e}")
# Pour connecter ce module au logger existant, il suffira d'importer cette fonction
# dans modules/logger.py et de l'appeler si niveau in ["ERROR", "CRITICAL"].
print(f"ÉCHEC CRITIQUE : Impossible d'envoyer l'alerte e-mail : {e}")