SPB Git forge

spb/job-ka

Public
226commits 1branches 0releases
37.5 MBsize
maindefault branch
10 h agolast push
HTML 82.1% Python 14.6% TypeScript 1.9% CSS 1% JavaScript 0.5%

[ka6] fix connecteur altusgroup: faux positif de supervision récurrent (0 offre QC toujours légitime) + échec nocturne transitoire de maintenance Workday — aucun défaut du connecteur, ajout du secteur manquant dans sources.json — le statut stale vient de la définition de succès de la supervision : le tenant Workday altusgroup.wd3 n'a AUCUNE offre QC depuis la dépublication fin août de l'unique offre montréalaise « Cost Consultant/Conseiller(ère) en analyse de coûts » R0013818 (active=0 depuis le 2026-08-26), donc les syncs horaires rendent ok=1 found=0 (médiane 0.0) et sont comptés comme non-succès depuis 565 h — même profil que quadreal ef41976, cpab e498c30, drop_genie 8a53793, et déjà diagnostiqué sur CE connecteur les 2026-08-26, 2026-09-12 et 2026-09-18. Le seul échec réel (sync de 02:43 cette nuit : « Workday non-JSON après 3 essais, HTTP 200 text/html ») est la fenêtre de maintenance nocturne Workday ~03 h EDT documentée dans workday.py (retry+backoff déjà en place), non reproduite au matin. Le connecteur est INTACT et re-vérifié live sous un angle NOUVEAU (l'angle mort multi-lieux type quadreal) : 42 offres sur 3 pages, zéro occurrence de quebec/montréal/laval/gatineau/sherbrooke/rougemont dans le JSON complet des listes, recherche serveur searchText Quebec/Montréal → total 0, et les 8 offres « N Locations » (jusqu'à 21 lieux) vérifiées UNE À UNE au détail cxs : 41 localisations cumulées, toutes US/UK (Texas, New York, Illinois, London, Manchester…), aucune canadienne hors Ontario/Alberta déjà exclues. Correction au passage du dernier artefact vague D dans data/sources.json : sectors [] → [Immobilier] (Altus Group = intelligence en immobilier commercial ; secteur déjà au vocabulaire, 29 sources ; la fiche affichait « Secteurs : n/d »). Docstring du connecteur mise à jour (re-vérif 2026-09-19, multi-lieux couverts). Sync isolé rejoué : found=0 en 3,9 s, ok=1 — 0 reste le volume légitime tant qu'Altus ne republie pas au Québec ; les offres reviendront d'elles-mêmes si republiées (filtre client is_quebec_location + repli facette serveur opérationnels). 106 tests pytest verts. pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.

Simon-Pierre Boucher committed 5 days ago (Sep 19, 2026) parent ef41976

2 changed files +6 −3

modified data/sources.json +3 −1
@@ -12558,7 +12558,9 @@
12558 12558 "name": "Groupe Altus",
12559 12559 "url": "https://www.altusgroup.com",
12560 12560 "careers_url": "https://altusgroup.wd3.myworkdayjobs.com/AltusGroup",
12561 − "sectors": [],
12561 + "sectors": [
12562 + "Immobilier"
12563 + ],
12562 12564 "connector": "workday",
12563 12565 "status": "actif",
12564 12566 "region": "Montréal"
modified jobka/connectors/altusgroup.py +3 −2
@@ -5,8 +5,9 @@
5 5 # Fichier : jobka/connectors/altusgroup.py
6 6 # Rôle : Connecteur Groupe Altus — workday (tenant altusgroup.wd3, site AltusGroup)
7 7 # [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-25 ;
8 −# re-vérifié le 2026-09-18 : API OK, 42 offres, 0 au Québec — volume 0 légitime]
9 −# Créé : 2026-08-25 Modifié : 2026-09-18
8 +# re-vérifié le 2026-09-19 : API OK, 42 offres, 0 au Québec (les 8
9 +# offres multi-lieux vérifiées au détail : US/UK) — volume 0 légitime]
10 +# Créé : 2026-08-25 Modifié : 2026-09-19
10 11 # =============================================================================
11 12 import re
12 13
13 14