SPB Git

Repository Public

History

Latest commit [ka2] fix connecteur thrace: refonte Livya 2026-10-22 — SSR inventory TRONQUÉ : rendu navigateur (ensemble affiché) + enrichissement JSON RSC. Au sync de 20:46 le connecteur levait une erreur franche (« aucun objet unitId dans le flux RSC du projet radisson » — garde-fou correct, rien dépublié) : la refonte Livya du jour a retiré l'inventaire JSON du flux RSC des pages plans des 3 projets (thrace/radisson/carree-radisson) que l'ancien connecteur lisait. Contrairement à damco/hulix/fjord, le client « thrace » A un module inventaire (unitSelectorSummaries : Résidentiel fb25970c + Commercial) — mais le patron LivyaConnector pur (atimco/floria 454f8c4) est INSUFFISANT ici : le flux RSC de /fr/thrace/inventory/<sel> est TRONQUÉ (464 unités rendues sur 564 annoncées par totalUnitsBySegments — p. ex. tout « Le Bellefeuille » absent), déterministe d'une requête à l'autre, aucun paramètre de pagination honoré, et les pages inventory scopées projet rendent 0 unité. Fix hybride : (1) rendu Scrapfly render_js de la page inventory (scroll des conteneurs internes ×16 — 8 itérations ne chargeaient que 100/109) → le compteur « N résultats » + les data-unit-id du DOM définissent l'ENSEMBLE des unités affichées (109 au relevé = résidentielles AVAILABLE ∪ NOT_AVAILABLE avec date de libération future — règle recoupée 109/109 exactement) ; (2) flux RSC direct de la même page → objet JSON complet par unité (statut, loyer, pièces, inclusions, adresse civique, GPS, photos) — couvre 109/109 affichées aujourd'hui ; (3) si une unité affichée sortait du SSR tronqué : repli DOM complet (carte : nom/prix/adresse/photos ; vue tableau mappée par en-têtes : étage/chambres/sdb/pi² ; GPS via l'objet immeuble du RSC apparié par adresse civique). Unités en vente (rental:false, 11 affichées sans loyer) et locaux commerciaux exclus comme avant. external_id = UUID unitId Livya PRÉSERVÉ — 76/137 actifs réutilisés tels quels, 0 divergence de unit_type vs l'historique (75/75 recoupés) ; les 61 retraits sont RÉELS (unités plus affichées par le site — le portefeuille affiché est passé de 137 à 109 avec la refonte, dont 11 en vente et hors périmètre). Volume 98 = 71 % de la médiane 137 (nouveau normal attendu). Garde-fous (patron quartier_sila) : compteur « N résultats » absent = erreur franche ; data-unit-id uniques < annoncés = erreur franche après 3 tentatives ; « 0 résultats » = vrai zéro. Découverte client/sélecteur inchangée (data-client + livya-module-container-inventory data-entity sur /fr/residential, vérifiée vivante) + replis constants ; sitemap des projets plus nécessaire. Bonus : bedrooms/bathrooms désormais renseignés (champs Listing), dates FR du DOM converties en ISO. Fixture ré-enregistrée (4 requêtes, 98 annonces), pytest thrace 2 passed. Testé : fetch() venv → 98 unités (94 prix 850–2 550 $, 98 GPS/adresse/images, 28 libérations futures ISO), run.py sync thrace → found=98 ok (added=22, updated=76, removed=0, 37,6 s), pm2 restart lou-ka-sync, site :8095 → 200. b454e45

NameLast commitUpdated
..
58cd9d03bb4af95a6747.html [ka2] fix connecteur thrace: refonte Livya 2026-10-22 — SSR inventory TRONQUÉ : rendu navigateur...
9866a1901be17f9e9f21.html [ka2] fix connecteur thrace: refonte Livya 2026-10-22 — SSR inventory TRONQUÉ : rendu navigateur...
bfd0d4332bad3e19c364.html Expansion provinciale P1 : 26 nouveaux connecteurs + 8 extensions (+1 358 annonces)
expected.json [ka2] fix connecteur thrace: refonte Livya 2026-10-22 — SSR inventory TRONQUÉ : rendu navigateur...
f7d7a832ec1f456eb468.html [ka2] fix connecteur thrace: refonte Livya 2026-10-22 — SSR inventory TRONQUÉ : rendu navigateur...
index.json [ka2] fix connecteur thrace: refonte Livya 2026-10-22 — SSR inventory TRONQUÉ : rendu navigateur...

Clone lou-ka

Anonymous clone and fetch. Pushing requires the owner's personal access token.

Snapshot of main

Files main
Menu

Theme