SPB Git

spb/job-ka

Public

Revert "[ka6] connecteur sante_montreal: stale = faux positif, maintenance planifiée Njoyn en cours — rien à réparer. Même fenêtre systémique que cgi (ecb31c08), cusm_ir (d6a7c87f), groupe_bellemare (f388cbcc), groupe_master (58a30264), rtc_quebec (7cbdaeb7) et rtl (26bdd8bb), récidive du 2026-09-05→07, vendredi soir → dimanche ~21h EDT : sante_montreal vert found=855 (médiane 855.0) jusqu'à 18:59 EDT le 2026-10-23, puis « maintenance planifiée (redirection maintenance.njoyn.com) » à 21:25, comme les 11 tenants Njoyn de l'app. Vérification live 2026-10-24 ~00h47 EDT : le sync isolé rejoué via la vraie voie Scrapfly (USE_SCRAPFLY=True depuis le 2026-09-09, Radware sur le domaine personnalisé) avorte explicitement en ~6 s avec le message maintenance. Le garde-fou _MAINT_RE fonctionne comme prévu : sync avorté proprement, 856 offres actives conservées en base (0 retrait). Le tenant reverdira seul à sa rotation horaire au retour du service (~dimanche 21h). Aucun code de fetch modifié, docstring chronologie seulement ; fiches sante_montreal.md/ats-njoyn.md/INDEX.md régénérées (1131 autres fiches restaurées, hors périmètre). 108 tests verts, pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200."

This reverts commit c3b7b032ee1d2d74a8192e1502d0358f0171898c.
Simon-Pierre Boucher committed (Oct 24, 2026) parent 434428e Browse files

4 changed files +18 −33

modified docs/connecteurs/INDEX.md +2 −2
@@ -5,14 +5,14 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/INDEX.md
7 7 Rôle : Index généré de la documentation des connecteurs (ATS, employeurs, portails, dépôt)
8 −Généré : 2026-10-24 00:47 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-10-24 00:34 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
12 12
13 13 # Job·Ka — Connecteurs (index)
14 14
15 −> Index généré le 2026-10-24 00:47 EDT par `scripts/gen_connector_docs.py` (rejouable). Croise `data/sources.json`, l'introspection de `jobka/connectors/*.py` et la base live `data/jobka.db`.
15 +> Index généré le 2026-10-24 00:34 EDT par `scripts/gen_connector_docs.py` (rejouable). Croise `data/sources.json`, l'introspection de `jobka/connectors/*.py` et la base live `data/jobka.db`.
16 16
17 17 **1104 employeurs directs** connectés via **25 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **25371 offres actives** (23287 directes, 2084 portails ; 132 masquées comme doublons inter-sources, soit 25239 visibles). 1134 fiches.
18 18
modified docs/connecteurs/ats-njoyn.md +2 −2
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/ats-njoyn.md
7 7 Rôle : Fiche plateforme ATS njoyn — mécanique partagée + tableau des 11 tenants
8 −Généré : 2026-10-24 00:47 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-10-24 00:34 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -43,7 +43,7 @@ Généré : 2026-10-24 00:47 EDT par scripts/gen_connector_docs.py — NE PAS
43 43
44 44 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
45 45 |---|---|---|---|---|---|---|
46 −| [Santé Québec — Montréal](sante_montreal.md) | 856 | 97 % | 98 % | 1 % | 2026-10-24 00:47 | ❌ |
46 +| [Santé Québec — Montréal](sante_montreal.md) | 856 | 97 % | 98 % | 1 % | 2026-10-23 21:25 | ❌ |
47 47 | [CGI](cgi.md) | 289 | 0 % | 94 % | 0 % | 2026-10-24 00:34 | ❌ |
48 48 | [Groupe Bellemare](groupe_bellemare.md) | 29 | 0 % | 0 % | 0 % | 2026-10-23 23:47 | ❌ |
49 49 | [Institut de recherche du CUSM](cusm_ir.md) | 24 | 96 % | 0 % | 0 % | 2026-10-23 23:32 | ❌ |
modified docs/connecteurs/sante_montreal.md +13 −13
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/sante_montreal.md
7 7 Rôle : Fiche connecteur — Santé Québec — Montréal (employeur direct, ATS njoyn)
8 −Généré : 2026-10-24 00:47 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-10-14 18:40 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -40,7 +40,7 @@ Généré : 2026-10-24 00:47 EDT par scripts/gen_connector_docs.py — NE PAS
40 40
41 41 ## Champs → schéma
42 42
43 −Complétude mesurée sur les **856 offres actives** de la source (base live, 2026-10-24 00:47 EDT).
43 +Complétude mesurée sur les **830 offres actives** de la source (base live, 2026-10-14 18:40 EDT).
44 44
45 45 | Champ (`jobs.*`) | Rôle | Complétude |
46 46 |---|---|---|
@@ -55,7 +55,7 @@ Complétude mesurée sur les **856 offres actives** de la source (base live, 202
55 55 | `work_mode` — Mode | presentiel / hybride / teletravail | 1 % |
56 56 | `employment_type` — Type | temps_plein / temps_partiel / … | 65 % |
57 57 | `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 97 % |
58 −| `salary_label` — Libellé salaire | texte salarial original | 98 % |
58 +| `salary_label` — Libellé salaire | texte salarial original | 99 % |
59 59 | `benefits` — Avantages | avantages sociaux publiés (JSON) | 2 % |
60 60 | `requirements` — Exigences | scolarité, expérience, langues (JSON) | 100 % |
61 61 | `date_posted` — Date de parution | ISO 8601 | 100 % |
@@ -66,7 +66,7 @@ Complétude mesurée sur les **856 offres actives** de la source (base live, 202
66 66 | `apply_url` — Candidature | lien de candidature directe | 0 % |
67 67 | `gps` — GPS | lat/lng (géocodage sans invention) | 98 % |
68 68
69 −Exemple réel : *Coordonnateur.trice d’activités de soir, de fin de semaine et de jour férié en réadaptatio…* — Laval · Rémunération : Classe 37 : 91 837 $ - 119 388 $ · parue le 2026-10-23.
69 +Exemple réel : *Psychologue - Programme pour les personnes ayant subi un traumatisme cranio-cérébral* — Montréal · 32.49 $ - 60.67 $ Horaire · parue le 2026-10-14.
70 70
71 71 ## Fréquence & budgets
72 72
@@ -81,15 +81,15 @@ Exemple réel : *Coordonnateur.trice d’activités de soir, de fin de semaine e
81 81
82 82 ## Volumétrie & complétude live
83 83
84 −*(mesuré le 2026-10-24 00:47 EDT dans `data/jobka.db`)*
84 +*(mesuré le 2026-10-14 18:40 EDT dans `data/jobka.db`)*
85 85
86 −- **Offres en base** : 1665 (dont **856 actives**, 2 masquées comme doublons `dup_of`)
87 −- **Salaire** : 828/856 actives (97 %)
88 −- **GPS** : 842/856 actives (98 %)
89 −- **Mode** : 8/856 actives (1 %)
90 −- **Parution** : 856/856 actives (100 %)
91 −- **Dernier sync** : 2026-10-24 00:47 — trouvées 0, +0, ~0, -0, **ÉCHEC : njoyn sante_montreal: plateforme Njoyn en maintenance planifiée (redirection maintenance.n…**
92 −- **Syncs enregistrés** (`sync_log`) : 634
86 +- **Offres en base** : 1557 (dont **830 actives**, 2 masquées comme doublons `dup_of`)
87 +- **Salaire** : 809/830 actives (97 %)
88 +- **GPS** : 816/830 actives (98 %)
89 +- **Mode** : 5/830 actives (1 %)
90 +- **Parution** : 830/830 actives (100 %)
91 +- **Dernier sync** : 2026-10-14 15:58 — trouvées 830, +34, ~0, -1
92 +- **Syncs enregistrés** (`sync_log`) : 555
93 93
94 94 ## Erreurs & dépannage
95 95
@@ -97,7 +97,7 @@ Erreurs relevées dans `sync_log` :
97 97
98 98 | Erreur | Occurrences | Dernière fois |
99 99 |---|---|---|
100 −| njoyn sante_montreal: plateforme Njoyn en maintenance planifiée (redirection maintenance.n… | 3 | 2026-10-24 00:47 |
100 +| njoyn sante_montreal: plateforme Njoyn en maintenance planifiée (redirection maintenance.n… | 1 | 2026-09-06 02:44 |
101 101 | njoyn sante_montreal: page liste illisible (vide ou anti-bot, 29138 octets) — sync avorté | 1 | 2026-09-05 23:59 |
102 102 | HTTPSConnectionPool(host='emplois.santemontreal.qc.ca', port=443): Read timed out. (read t… | 1 | 2026-08-18 13:13 |
103 103
modified jobka/connectors/sante_montreal.py +1 −16
@@ -5,23 +5,8 @@
5 5 # Fichier : jobka/connectors/sante_montreal.py
6 6 # Rôle : Connecteur Santé Québec — Montréal — njoyn (base='https://emplois.santemontreal.qc.ca', cl='CL3')
7 7 # [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-18]
8 −# Créé : 2026-08-18 Modifié : 2026-10-24
8 +# Créé : 2026-08-18 Modifié : 2026-09-09
9 9 # =============================================================================
10 −"""Connecteur Santé Québec — Montréal (Njoyn CL3/54327, domaine personnalisé).
11 −
12 −Chronologie :
13 −- 2026-10-23→24 : stale = faux positif, fenêtre de maintenance planifiée de
14 − toute la plateforme Njoyn (récidive du 2026-09-05→07, vendredi soir →
15 − dimanche ~21h EDT). Vert found=855 (médiane 855.0) jusqu'à 18:59 EDT le
16 − 2026-10-23, puis « maintenance planifiée (redirection maintenance.njoyn.com) »
17 − à 21:25, comme les 11 tenants Njoyn de l'app (même fenêtre que cgi ecb31c08,
18 − cusm_ir d6a7c87f, groupe_bellemare f388cbcc, groupe_master 58a30264,
19 − rtc_quebec 7cbdaeb7, rtl 26bdd8bb). Le garde-fou _MAINT_RE de njoyn.py
20 − avorte le sync et conserve les 856 offres actives ; le tenant reverdit seul
21 − à sa rotation horaire au retour du service. Rien à réparer.
22 −- 2026-09-09 : Radware Bot Manager étendu au domaine personnalisé pendant la
23 − maintenance du 2026-09-05→07 → USE_SCRAPFLY=True (voir commentaire plus bas).
24 −"""
25 10 from .njoyn import NjoynConnector
26 11
27 12
28 13
Menu

Theme