SPB Git forge

spb/lou-ka

Public

Lou·Ka — tous les logements à louer du Québec, un seul endroit.

232commits 1branches 0releases
172.9 MBsize
maindefault branch
2 days agolast push
HTML 98.9% Python 0.6%

[ka2] fix connecteur gestion_cem: le flux turbo-stream Eversa ajoute depuis ~2026-08-23 des lignes différées (P14:[…], promesses walkscore) après le document principal des pages détail — json.loads sur le texte entier échouait en « Extra data » et faisait planter tout le sync; _decode ne garde désormais que la 1re ligne (document principal), les données différées ne sont pas utilisées. Testé: run.py sync gestion_cem → 24 annonces (médiane 25)

Simon-Pierre Boucher committed 20 days ago (Sep 4, 2026) parent fb88484

1 changed file +4 −1

modified louka/connectors/gestion_cem.py +4 −1
@@ -30,7 +30,10 @@ _ENQUEUE_RE = re.compile(r'streamController\.enqueue\((".*?")\);', re.S)
30 30
31 31 def _decode(raw: str):
32 32 """Décode un document turbo-stream (tableau plat à références indexées)."""
33 − arr = json.loads(raw)
33 + # Depuis ~2026-08-23 le flux ajoute des lignes différées (`P14:[…]`, promesses
34 + # résolues — ex. walkscore) après le document principal : ne garder que la
35 + # 1re ligne, sinon json.loads échoue en « Extra data ».
36 + arr = json.loads(raw.split("\n", 1)[0])
34 37 memo: dict = {}
35 38
36 39 def dec(i):
37 40