SPB Git

Repository Public

History

Latest commit [ka6] fix connecteur ingeniuinc: migration d'ATS SmartRecruiters → site Odoo de l'employeur le 2026-10-27 — tenant SR vidé, nouvelle plateforme odoo.py. Diagnostic : vert found=1 en continu jusqu'à 07:32 EDT, puis ok=1 found=0 dès 10:23 (removed=1 à la règle des 2 absences) — l'unique offre, un fantôme paru le 2021-08-02, dépubliée entre les deux. Vérification live : API postings SmartRecruiters IngeniuInc 200 totalFound=0 (tenant existant mais vidé), page board 404 ; l'entreprise s'est rebaptisée Ingeniu Solutions (ingeniu.ca → www.ingeniusolutions.com) et publie désormais sur son PROPRE site Odoo (module website_hr_recruitment, /jobs) : 2 offres publiées. Nouvelle classe de plateforme jobka/connectors/odoo.py (pattern glow) : liste HTML rendue serveur (cartes jobs_grid, ancre /jobs/<slug>-<id>, titre <h3>, libellé <address>), pagination /jobs/page/N suivie, détail par MICRODONNÉES schema.org/JobPosting (meta datePosted/employmentType, div itemprop=description) — ⚠️ la div description ne porte que l'intro, le corps (responsabilités, compétences, avantages) vit dans les blocs website-builder qui la suivent : capture jusqu'au footer, CTA retiré ; cache BD + budget de re-visites (JOBKA_ODOO_DETAIL_LIMIT=60), garde-fou anti faux « 0 offre » (marqueur jobs_grid + retry). Lieux en cascade (doctrine bento_sushi, rien d'inventé) : addressLocality structurée → libellé <address> QC → ville citée dans le bloc JobPosting (« à notre bureau de Montréal », « Située à Montréal ») validée contre le référentiel des municipalités QC ; tout ce qui suit <footer> (siège en pied de page) jamais lu. ingeniuinc.py re-pointé sur OdooConnector (ids 743999764601957 → 15/38), sources.json mis à jour (url, careers_url, connector=odoo). Tests réels : fetch isolé 2 offres Montréal (teletravail/hybride, temps_plein, descriptions 2623/3633 car.), sync vert ok=1 found=2 added=2 en 0,3 s (médiane 0.5 — le nouveau board porte réellement 2 offres), 2 offres actives en base, l'ancienne offre SR inactive. 108 tests pytest verts, pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200. Fiches ingeniuinc.md/ats-odoo.md/ats-smartrecruiters.md/INDEX.md régénérées (1132 autres restaurées, hors périmètre). c59eaa5

NameLast commitUpdated
..
detected-other-ats.jsonl Prospection vague D — 55 nouveaux flux ATS confirmés + 34 pistes autres ATS
feeds-bamboohr.json Création massive : 135 connecteurs employeurs québécois sur 9 plateformes ATS
feeds-expansion.json Expansion ×: 59 nouveaux employeurs connectés via sondage massif d ATS + détection de pages...
feeds-majors.json Vague C — +620 connecteurs employeurs directs (350 -> 968)
feeds-public.json 8 nouveaux ATS (Taleo, Njoyn, UltiPro, iCIMS, SuccessFactors, ADP WFN, Digital Recruiters,...
feeds-vagueB.json Vague B — 110 nouvelles sources (26 Dayforce nouvelle famille + 84 sur familles existantes)
feeds-vagueC.json [ka6] snapshot pré-mission clydeco
feeds-vagueD.json Vague D implémentée — 75 nouveaux connecteurs (968 -> 1044 employeurs), ~768 offres QC
feeds-workday2.json Création massive : 135 connecteurs employeurs québécois sur 9 plateformes ATS
feeds.json [ka6] fix connecteur vaco: tenant Greenhouse renommé vaco → vacobyhighspring (rebranding...
regions-qc.json Normalisation phase 2 : bornes/réinterprétation des salaires structurés (sanitize_salary),...
sources.json [ka6] fix connecteur ingeniuinc: migration d'ATS SmartRecruiters → site Odoo de l'employeur le...

Clone job-ka

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

Snapshot of dd06c8f5a7e60ed304a0fbdab2d5b79ff1dd8569

Files dd06c8f5a7e60ed304a0fbdab2d5b79ff1dd8569
Menu

Theme