Files
Loki/rust/loki-rs/tests/parity_update/update.json
T
Claude 25e31c1c26 Lot 21 : mise à jour de Loki tenue par la façade (LOKI_UPDATE=rust)
En conteneur, l'image se met à jour par Docker : /api/update rend la
version du Go sans mise à jour disponible et la note Docker,
/api/update/apply la refuse (409). La façade sert ces deux routes quand
LOKI_UPDATE=rust et LOKI_CONTAINER=1 (sysupdate.rs) ; hors conteneur,
loki-rs ne passe pas la variable et le Go garde le remplacement du
binaire.

Parité : parity_update_test.go tire du Go les quatre réponses en
conteneur, rejouées par tests/sysupdate.rs ; TestFacadeMiseAJour côté Go.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016tcGfJWefW5kUGoC2wL8cv
2026-10-15 20:01:37 +00:00

43 lines
1022 B
JSON

{
"steps": [
{
"method": "GET",
"out": {
"available": false,
"current": "{{VERSION}}",
"note": "Mise à jour par l'image Docker : docker compose pull && docker compose up -d"
},
"path": "/api/update",
"status": 200
},
{
"method": "POST",
"out": {
"available": false,
"current": "{{VERSION}}",
"note": "Mise à jour par l'image Docker : docker compose pull && docker compose up -d"
},
"path": "/api/update",
"status": 200
},
{
"method": "POST",
"out": {
"error": "Mise à jour par l'image Docker : docker compose pull && docker compose up -d",
"ok": false
},
"path": "/api/update/apply",
"status": 409
},
{
"method": "GET",
"out": {
"error": "Mise à jour par l'image Docker : docker compose pull && docker compose up -d",
"ok": false
},
"path": "/api/update/apply",
"status": 409
}
]
}