2026-08-22 01:53:27 +02:00
|
|
|
|
# Bugs et anomalies
|
|
|
|
|
|
|
|
|
|
|
|
## UI-001 — Transvasement inaccessible
|
|
|
|
|
|
|
|
|
|
|
|
- Priorité : P1
|
|
|
|
|
|
- Module : Matériel & Produits d'entretien
|
|
|
|
|
|
- URL : `/cleaning/transvasement`
|
|
|
|
|
|
- Compte : `chatgpt` / `super_admin`
|
|
|
|
|
|
- Résultat : HTTP 500, écran générique.
|
|
|
|
|
|
- Attendu : formulaire utilisable ou message métier explicite si le stock est
|
|
|
|
|
|
vide.
|
|
|
|
|
|
- Impact : dilution et transvasement impossibles.
|
|
|
|
|
|
|
|
|
|
|
|
## UI-002 — Configuration des prévisions inaccessible
|
|
|
|
|
|
|
|
|
|
|
|
- Priorité : P1
|
|
|
|
|
|
- Module : Matériel & Produits d'entretien
|
|
|
|
|
|
- URL : `/cleaning/forecast-config`
|
|
|
|
|
|
- Compte : `chatgpt` / `super_admin`
|
|
|
|
|
|
- Résultat : HTTP 500.
|
|
|
|
|
|
- Attendu : coefficients par défaut affichés et modifiables.
|
|
|
|
|
|
- Impact : coefficients de permanence impossibles à configurer.
|
|
|
|
|
|
|
|
|
|
|
|
## UI-003 — Création de salle bloquée
|
|
|
|
|
|
|
|
|
|
|
|
- Priorité : P1
|
|
|
|
|
|
- Module : Établissement
|
|
|
|
|
|
- URL : `/equipments/rooms/new`
|
|
|
|
|
|
- Résultat : le select « Bâtiment » est vide malgré des bâtiments visibles
|
|
|
|
|
|
dans `/equipments/buildings/`.
|
|
|
|
|
|
- Attendu : bâtiments proposés, puis zones filtrées par bâtiment.
|
|
|
|
|
|
- Impact : impossibilité de poursuivre les scénarios équipements/interventions.
|
|
|
|
|
|
|
|
|
|
|
|
## UI-004 — Confusion Site/Bâtiment
|
|
|
|
|
|
|
|
|
|
|
|
- Priorité : P2
|
|
|
|
|
|
- URL : `/equipments/buildings/`
|
|
|
|
|
|
- Résultat : le formulaire principal crée un `Site` (Collège), tandis que le
|
|
|
|
|
|
véritable bâtiment se crée via `/equipments/buildings/new`.
|
|
|
|
|
|
- Recommandation : séparer les deux actions et afficher la hiérarchie
|
|
|
|
|
|
établissement → bâtiment → zone → salle.
|
|
|
|
|
|
|
|
|
|
|
|
## UI-005 — Commit Docker non identifié
|
|
|
|
|
|
|
|
|
|
|
|
- Priorité : P2
|
|
|
|
|
|
- URL : `/health/`, setup
|
|
|
|
|
|
- Résultat : version `0.1.0-dev.2`, commit `unknown`.
|
|
|
|
|
|
- Recommandation : fournir `GIT_VERSION=$(git rev-parse HEAD)` au build.
|
|
|
|
|
|
|
|
|
|
|
|
## UI-006 — Instabilité sous navigation séquentielle
|
|
|
|
|
|
|
|
|
|
|
|
- Priorité : P1 à confirmer
|
|
|
|
|
|
- Résultat : temps de réponse parfois supérieur à 8–30 secondes, puis
|
|
|
|
|
|
indisponibilité temporaire.
|
|
|
|
|
|
- Recommandation : surveiller CPU/RAM, Gunicorn, connexions MariaDB et
|
|
|
|
|
|
documenter les temps de réponse sans lancer de test de charge.
|
2026-08-22 01:54:55 +02:00
|
|
|
|
|
|
|
|
|
|
## UI-007 — Disponibilités et horaires semblent partager le même écran
|
|
|
|
|
|
|
|
|
|
|
|
- Priorité : P2
|
|
|
|
|
|
- URL : `/planning/availability`
|
|
|
|
|
|
- Résultat : titre « Horaires et suivi annuel » et structure identique à
|
|
|
|
|
|
`/planning/time`.
|
|
|
|
|
|
- Attendu : redirection explicite ou écran distinct avec un libellé cohérent.
|
|
|
|
|
|
- Impact : l'utilisateur peut croire qu'il existe deux écrans différents.
|
|
|
|
|
|
|
|
|
|
|
|
## UI-008 — Requête 401 visible dans la console au chargement du login
|
|
|
|
|
|
|
|
|
|
|
|
- Priorité : P3 à confirmer
|
|
|
|
|
|
- Résultat : Playwright signale une ressource 401 sur `/auth/login`.
|
|
|
|
|
|
- Impact : bruit console et appel potentiellement lancé avant la session.
|
2026-08-22 01:56:20 +02:00
|
|
|
|
|
|
|
|
|
|
## UI-009 — Soumission produit très lente/non confirmée
|
|
|
|
|
|
|
|
|
|
|
|
- Priorité : P1 à confirmer (environnementale ou applicative)
|
|
|
|
|
|
- URL : `/cleaning/products/new`
|
|
|
|
|
|
- Compte : `chatgpt` / `super_admin`
|
|
|
|
|
|
- Étapes : remplir un produit `TEST_UI_DETERGENT_SOL` puis soumettre une
|
|
|
|
|
|
seule fois.
|
|
|
|
|
|
- Résultat : l'action Playwright est restée bloquée plus de 30 secondes ; la
|
|
|
|
|
|
requête n'a pas été répétée.
|
|
|
|
|
|
- Impact : impossible de confirmer la création d'un produit dans cette passe.
|
|
|
|
|
|
- Qualification : vérifier les logs et la charge VM avant de conclure à un
|
|
|
|
|
|
bug applicatif.
|