Date : 07/02/2026 Statut : ✅ TERMINÉ Durée : ~1h30
Session de corrections multiples sur connectors-api, connectors-front, et migration de SearXNG en sidecar versionné.
connectors-api/src/index.ts8f7a522GET /api/user/instances/:id ne retournait pas le champ tags → champ vide dans le formulaire d'éditiontags: instance.tags || [] dans la réponseconnectors-api/src/services/instances.ts9ad2461token_metadata, mais le GET ne retourne jamais password_encrypted (sécurité) → le mdp disparaissait à chaque édition{ ...existingMeta, ...newMeta } au lieu de remplacerconnectors-api/src/services/vpn-profiles.ts8567b64wg-{instanceId}). 3 instances Rhinov avec le même profil VPN → conflit de routes (RTNETLINK: File exists) → seule la 1ère fonctionnaitwg-{profileId}) + refcount pour la déconnexion. Le sidecar réutilise le tunnel existant ("Already connected")connectors-front/src/components/tools/WebSearchTool.tsx5842adfanswers comme des objets {answer, engine, ...}, pas des strings. <span>{objet}</span> → boîtes bleues vides.answer si objet, filtrage des entrées videssettings.yml sur prod-portaineruse_default_settings: true chargeait ~100 moteurs, certains crashaient (reuters, qwant), recherche lentekeep_only avec 27 moteurs fiables (google, brave, duckduckgo, youtube, github, stackoverflow, etc.)connectors-api/searxng/Dockerfile, connectors-api/searxng/settings.yml, connectors-api/conf.prod.gouroubleu.ymld711ff5connectors-api/searxng:latest). Ancien container standalone supprimé.| Projet | Commits | CI/CD |
|---|---|---|
| connectors-api | 8f7a522, 9ad2461, 8567b64, d711ff5 |
✅ Auto |
| connectors-front | 5842adf |
✅ Auto |