Public Access
tentative réparation erreur 404
Build and Push Docker Image / build-and-push (push) Successful in 36s
Build and Push Docker Image / build-and-push (push) Successful in 36s
This commit is contained in:
1 parent
4a6c03e338
commit
61ab2d2d96
1 file changed
+22
-2
@@ -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 ---
|
||||
|
||||
app.mount("/Media", StaticFiles(directory=dossier_media), name="Media")
|
||||
# --- 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)
|
||||
|
||||
# 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')
|
||||
|
||||
Reference in new issue
Block a user