🐛 Ne garde que les types d'hébergement dans le snapshot #22

Merged
mat merged 1 commit from fix-filtre-types-refuges into main 2026-09-23 13:18:12 +00:00
Owner

Résumé

 refuges: [.features[].properties
+  | select(.type.id == 7 or .type.id == 9 or .type.id == 10 or .type.id == 28 or .type.id == 29)
   | { id, name: .nom, type: .type.valeur, … }]

L'API refuges.info ignore le paramètre types_point (vérifié : types_point=7 seul renvoie les 7 types). Le snapshot contenait donc 3497 points indésirables (points d'eau, passages délicats), visibles dès qu'on décoche tous les critères.

Types gardés : cabane non gardée (7, burons inclus), gîte d'étape (9), refuge gardé (10), bâtiment à investiguer (28), grotte (29). Exclus : point d'eau (23), passage délicat (3).

Preuves

  • Avant : snapshot = 8641 points dont 3202 points d'eau et 295 passages délicats ; node --test → 2 échecs (tests nouveaux).
    Après : node --test tests/*.test.mjs → 35/35 pass ; snapshot réel régénéré = 5146 points, uniquement les 5 types d'hébergement.

Risque de fusion

Porte : deux sens (revert trivial, aucune migration).

Rayon d'impact : snapshot seulement — le frontend n'est pas touché.

⚠️ Au déploiement : le snapshot en prod date d'aujourd'hui et reste « récent » 7 jours. Pour purger les points d'eau immédiatement :

docker compose exec updater rm /usr/share/nginx/html/data/refuges.json
docker compose restart updater

(l'entrypoint régénère le snapshot dès qu'il est absent)

## Résumé ```diff refuges: [.features[].properties + | select(.type.id == 7 or .type.id == 9 or .type.id == 10 or .type.id == 28 or .type.id == 29) | { id, name: .nom, type: .type.valeur, … }] ``` L'API refuges.info **ignore** le paramètre `types_point` (vérifié : `types_point=7` seul renvoie les 7 types). Le snapshot contenait donc 3497 points indésirables (points d'eau, passages délicats), visibles dès qu'on décoche tous les critères. Types gardés : cabane non gardée (7, burons inclus), gîte d'étape (9), refuge gardé (10), bâtiment à investiguer (28), grotte (29). Exclus : point d'eau (23), passage délicat (3). ## Preuves - **Avant :** snapshot = 8641 points dont 3202 points d'eau et 295 passages délicats ; `node --test` → 2 échecs (tests nouveaux). **Après :** `node --test tests/*.test.mjs` → **35/35 pass** ; snapshot réel régénéré = **5146 points**, uniquement les 5 types d'hébergement. ## Risque de fusion **Porte :** deux sens (revert trivial, aucune migration). **Rayon d'impact :** snapshot seulement — le frontend n'est pas touché. ⚠️ **Au déploiement** : le snapshot en prod date d'aujourd'hui et reste « récent » 7 jours. Pour purger les points d'eau immédiatement : ```sh docker compose exec updater rm /usr/share/nginx/html/data/refuges.json docker compose restart updater ``` (l'entrypoint régénère le snapshot dès qu'il est absent)
🐛 Ne garde que les types d'hébergement dans le snapshot
All checks were successful
/ tests (push) Successful in 26s
/ tests (pull_request) Successful in 25s
a3d61d29fa
mat self-assigned this 2026-09-23 13:15:05 +00:00
mat changed title from WIP: 🐛 Ne garde que les types d'hébergement dans le snapshot to 🐛 Ne garde que les types d'hébergement dans le snapshot 2026-09-23 13:15:13 +00:00
mat force-pushed fix-filtre-types-refuges from a3d61d29fa
All checks were successful
/ tests (push) Successful in 26s
/ tests (pull_request) Successful in 25s
to 6feec584c9
All checks were successful
/ tests (push) Successful in 27s
/ tests (pull_request) Successful in 29s
2026-09-23 13:17:09 +00:00
Compare
mat merged commit 85abc00392 into main 2026-09-23 13:18:12 +00:00
mat deleted branch fix-filtre-types-refuges 2026-09-23 13:18:12 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
mat/trouve-mon-refuge!22
No description provided.