Domo91 insertion dans anomalies

This commit is contained in:
2026-01-13 13:40:04 +01:00
parent 2fd850e426
commit 7fd74a8ce4
3 changed files with 12 additions and 6 deletions

6
.env
View File

@@ -33,12 +33,12 @@ LOGLEVEL=INFO
# paramètres mail
SMTP_HOST=ssl0.ovh.net
SMTP_PORT=587
SMTP_PORT=465
SMTP_SECURITY=STARTTLS
SMTP_USER=services@domo91.fr
SMTP_PASS='VHq3278YA#sGV*bh#mR'
SMTP_PASS=VHq3278YA#sGV*bh#mR
MAIL_FROM=services@domo91.fr
MAIL_TO=services@domo91.fr
MAIL_TO=michel@mj91.fr
MAIL_TO_SACLAY=robots@domo91.fr,nicolas.thibaut@bw-paris-saclay.com
MAIL_FROM_SACLAY="DOMO91 Saclay <services@domo91.fr>"
MAIL_TO_MEUDON=robots@domo91.fr,chef@parismeudonermitage.com

View File

@@ -759,7 +759,7 @@ def page_journal_erreurs():
if st.session_state.get("role") == "superviseur":
if st.button("💾 Enregistrer les modifications"):
df_keys = df[["Key", "Site", "Sonde", "DateJour", "Type", "Source_Id", "Resume"]].copy()
df_keys = df[["Key", "Site", "DateJour", "Source_Id"]].copy()
df_to_save = editable.merge(df_keys, on="Key", how="left")
payload = []

View File

@@ -109,7 +109,10 @@ def main():
cursor = cnx.cursor()
except mysql.connector.Error as e:
logging.error(f"MySQL KO : {e}")
envoyer_mail("⚠️ ALERTE : Base MySQL inaccessible (surveillance impossible).")
envoyer_mail(
"⚠️ ALERTE : Base MySQL inaccessible (surveillance impossible).",
"Connexion MySQL impossible : la surveillance des relevés ne peut pas sexécuter."
)
return
# 2) Surveillance par table (try SQL à l'intérieur de la boucle)
@@ -127,7 +130,10 @@ def main():
logging.error(f"Erreur SQL sur {table} : {e}")
# Vous pouvez décider ici si vous voulez un SMS ou seulement un log.
if should_send_alert(table):
envoyer_mail(f"⚠️ ALERTE : erreur SQL sur {table} (voir logs).")
envoyer_mail(
f"⚠️ ALERTE : erreur SQL sur {table} (voir logs).",
f"Erreur SQL détectée sur la table {table}. Merci de consulter le fichier log pour le détail."
)
continue
# 2b) Logique métier (hors try SQL)