SPB Git forge

spb/job-ka

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

[ka6] fix connecteur quadreal: faux positif de supervision (0 offre QC légitime — QuadReal n'a plus de poste au Québec) — aucun défaut du connecteur, correction d'artefacts sources.json (url vide, graphie « Quadreal », région) — le statut stale vient de la définition de succès de la supervision : le tenant Workday quadreal.wd10 n'a AUCUNE offre QC depuis la dépublication aujourd'hui (2026-09-18, dernier sync à 1 : 15:26) de l'unique offre montréalaise « Property Administrator/Administrateur immobilier » R0006871 (ajoutée lors de la mission du 2026-09-10, détail live 404, recherche par ID → 0, miss_count=2 → active=0 déjà appliqué), donc les syncs horaires rendent ok=1 found=0 (médiane 0.5) et sont comptés comme non-succès depuis 4,5 h. Le connecteur est INTACT et re-vérifié live sur les DEUX sites du tenant (balayage double instauré le 2026-09-10, commit précédent) : Parkbridge = 8 offres (facette provinces AB 3 / ON 3 / BC 2), QuadReal = 69 offres (ON 31 / BC 29 / AB 6 / NY 5 / CA 3) — zéro valeur Québec dans les facettes, zéro occurrence de quebec/montréal/laval/gatineau/magog dans le JSON des listes, et les 6 offres multi-lieux (« 2/3 Locations », angle mort potentiel du filtre client) vérifiées une à une au détail : toutes Vancouver/Calgary/Toronto. Même profil que cpab e498c30, drop_genie 8a53793, altusgroup 2fc9e63 : tenant à volume QC nul compté non-succès par la supervision. Correction au passage de trois artefacts du générateur vague C dans data/sources.json : nom « Quadreal » → « QuadReal (QuadReal Property Group) » (graphie officielle, titre du site « QuadReal Property Group | QuadReal »), url vide → https://quadreal.com (vérifié 200 ; la fiche affichait « Site : [Quadreal]() »), region « Magog » (lieu de la seule offre Parkbridge historique) → « Montréal, Magog » (les deux localités QC ayant eu des offres), avec UPDATE en base de la graphie employer « Quadreal » → « QuadReal » de l'offre inactive R0006877 (unifiée avec l'EMPLOYER du connecteur). Docstring du connecteur mise à jour (re-vérif 2026-09-18, 0 offre QC sur les deux sites). Sync isolé rejoué : found=0 en 5,0 s, ok=1 — 0 est le volume légitime tant que QuadReal ne republie pas au Québec ; les offres reviendront d'elles-mêmes si republiées (le double balayage couvre déjà tout le tenant). 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 e498c30

2 changed files +11 −5

modified data/sources.json +3 −3
@@ -11678,8 +11678,8 @@
11678 11678 },
11679 11679 {
11680 11680 "id": "quadreal",
11681 − "name": "Quadreal",
11682 − "url": "",
11681 + "name": "QuadReal (QuadReal Property Group)",
11682 + "url": "https://quadreal.com",
11683 11683 "careers_url": "https://quadreal.wd10.myworkdayjobs.com/Parkbridge",
11684 11684 "sectors": [
11685 11685 "Immobilier",
@@ -11687,7 +11687,7 @@
11687 11687 ],
11688 11688 "connector": "workday",
11689 11689 "status": "actif",
11690 − "region": "Magog"
11690 + "region": "Montréal, Magog"
11691 11691 },
11692 11692 {
11693 11693 "id": "rbc",
modified jobka/connectors/quadreal.py +8 −2
@@ -6,7 +6,7 @@
6 6 # Rôle : Connecteur QuadReal — workday (tenant quadreal.wd10), balayage des
7 7 # deux sites carrières du tenant : Parkbridge + QuadReal
8 8 # [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-23]
9 −# Créé : 2026-08-23 Modifié : 2026-09-10
9 +# Créé : 2026-08-23 Modifié : 2026-09-18
10 10 # =============================================================================
11 11 """QuadReal Property Group expose DEUX sites carrières sur le même tenant
12 12 Workday `quadreal.wd10` : `Parkbridge` (filiale Parkbridge Lifestyle
@@ -21,7 +21,13 @@ Québec (R0006871, Property Administrator/Administrateur immobilier,
21 21 Montréal) — invisible pour le connecteur. fetch() balaie désormais
22 22 `Parkbridge` PUIS `QuadReal` et déduplique par external_id (jobReqId,
23 23 unique au tenant) ; le SITE est permuté en attribut d'instance, la classe
24 −plateforme et les autres tenants workday restent intacts."""
24 +plateforme et les autres tenants workday restent intacts.
25 +
26 +Re-vérifié le 2026-09-18 : l'offre R0006871 (Montréal) a été dépubliée à la
27 +source (détail 404, recherche par ID → 0) — les deux sites n'ont AUCUNE offre
28 +QC (facettes provinces = AB/ON/BC/NY/CA sur 8 + 69 postes, offres multi-lieux
29 +toutes Vancouver/Calgary/Toronto). 0 est le volume légitime tant que QuadReal
30 +ne republie pas au Québec."""
25 31 from ..schema import JobPosting
26 32 from .workday import WorkdayConnector
27 33
28 34