tentative réparation erreur 404
Build and Push Docker Image / build-and-push (push) Successful in 36s

This commit is contained in:
xavier committed 2026-08-26 18:38:22 +02:00
1 parent 4a6c03e338
commit 61ab2d2d96
1 file changed
+21 -1
+21 -1
View File
@@ -52,8 +52,28 @@ app.mount("/Logo", StaticFiles(directory="Logo"), name="Logo")
# (J'ai supprimé l'ancien montage /Media capricieux de Docker)
# --- ROUTE DÉDIÉE POUR L'AFFICHAGE ET TÉLÉCHARGEMENT DES MÉDIAS ---
# --- ROUTE DÉDIÉE AVEC ÉCRAN DE DIAGNOSTIC ---
@rt('/Media/{fname}')
def get(fname: str):
chemin = os.path.join(dossier_media, fname)
if os.path.exists(chemin):
return FileResponse(chemin)
app.mount("/Media", StaticFiles(directory=dossier_media), name="Media")
# Si le fichier est introuvable, on force l'affichage de ce que Python voit réellement
try:
fichiers = os.listdir(dossier_media)
except Exception as e:
fichiers = f"Erreur de lecture du dossier : {e}"
return HTMLResponse(f"""
<div style='background:#121212; color:white; padding:20px; font-family:sans-serif; border: 2px solid red;'>
<h2 style='color:#ff4444;'>Diagnostic Aethas38 (Erreur 404 Interne)</h2>
<p><b>Fichier demandé :</b> {fname}</p>
<p><b>Chemin complet cherché par Python :</b> {chemin}</p>
<p><b>Contenu physique du dossier tel que vu par le conteneur :</b></p>
<p style='color:#00e5ff;'>{fichiers}</p>
</div>
""", status_code=404)
# --- ROUTES D'AUTHENTIFICATION ---
@rt('/login')