fix: URLs sœurs dérivées de l'environnement de l'agent — le menu inter-apps ne pointe plus la prod depuis la dev BUG-120
CI / security (push) Successful in 1m55s
CI / lint (push) Successful in 3m5s
CI / test (push) Successful in 5m23s
CI / build (push) Successful in 1m46s
CI / e2e (push) Successful in 18m9s

This commit is contained in:
Spark
2026-10-26 00:06:16 +00:00
parent 6972e9ec87
commit 8e073438a3
14 changed files with 204 additions and 21 deletions
+27 -1
View File
@@ -6,7 +6,7 @@ Format basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/),
et [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
> **En cours de développement** : les changements à venir sont listés dans la section
> [Unreleased](#unreleased). La dernière version livrée est **2.78.1**.
> [Unreleased](#unreleased). La dernière version livrée est **2.78.2**.
---
@@ -14,6 +14,32 @@ et [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
---
## [2.78.2] — 2026-10-26
### Corrigé
- **Menu inter-apps : les URL sœurs suivaient l'environnement de
l'agent (BUG-120, suite de #223)** — sur la dev
(`og-dev.dracodev.net`), le `window.DRACO_URLS` servi donnait
l'agent en `-dev` mais les applications sœurs (ObsiGate, Flowdeck,
TikTak, Kanbante) en noms **prod** : seule l'URL de l'agent avait
une dérivation de repli, et le `.env` dev ne déclare pas les quatre
`DRACO_<APP>_URL`. Résolution d'une URL sœur dans
`backend/draco_config.py`, inchangée dans son contrat : (1) la
variable explicite prime ; (2) à défaut, **dérivation
d'environnement** depuis l'hôte de l'agent tel qu'ObsiGate le
connaît déjà (`agent_url()`, qui lit `AGENT_EVENEMENTS_URL`) — si
cet hôte est de la forme `agent<SUFFIXE>.dracodev.net`, l'URL sœur
devient `https://<slug><SUFFIXE>.dracodev.net` (`og`, `flowdeck`,
`tiktak`, `kanbante`) ; hôte hors motif (autre domaine, LAN, IP,
port) → **aucune dérivation**, jamais de lien deviné ; (3) défaut
officiel. L'URL Gitea ne change pas. Aucune variable supplémentaire
à déclarer en dev. Tests `tests/test_draco_config.py` étendus
(dérivation `-dev`, priorité de l'explicite, hôtes hors motif,
non-régression sans env). Redéploiement Docker requis.
---
## [2.78.1] — 2026-10-25
### Corrigé