SPB Git

spb/job-ka

Public

Revert "[ka6] connecteur rtl: 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) et rtc_quebec (7cbdaeb7), récidive du 2026-09-05→07, vendredi soir → dimanche ~21h EDT : rtl vert found=16 (médiane 16.0) jusqu'à 18:58 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 ~00h30 EDT : curl direct sur rtl.njoyn.com tombe sur l'anti-bot Radware (302 validate.perfdrive.com, attendu hors Scrapfly) ; le sync isolé rejoué via la vraie voie Scrapfly avorte proprement — nouveauté de cette phase de la fenêtre : Scrapfly renvoie ERR::SCRAPE::UPSTREAM_WEBSITE_ERROR (0 octet, confirmé systémique en sondant cgi et stl : même erreur), donc abort « page liste illisible » plutôt que _MAINT_RE, mais même effet : 16 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 rtl.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 26bdd8bbafad7da62926686dd29f04d2082b9bde.
Simon-Pierre Boucher committed (Oct 24, 2026) parent ff8716f Browse files

4 changed files +30 −49

modified docs/connecteurs/INDEX.md +12 −12
@@ -5,16 +5,16 @@ 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:34 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-10-24 00:17 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: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`.
15 +> Index généré le 2026-10-24 00:17 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 −**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.
17 +**1104 employeurs directs** connectés via **25 plateformes ATS** + **3 portails agrégateurs** + le canal de **dépôt direct** — **25383 offres actives** (23299 directes, 2084 portails ; 132 masquées comme doublons inter-sources, soit 25251 visibles). 1134 fiches.
18 18
19 19 Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conserve son URL originale ; la candidature se fait chez l'employeur (badge « Offre directe » sur les sources directes).
20 20
@@ -22,13 +22,13 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
22 22
23 23 | Plateforme | Employeurs | Actives | Salaire | GPS |
24 24 |---|---|---|---|---|
25 −| [`workday`](ats-workday.md) | 232 | 7566 | 48 % | 88 % |
25 +| [`workday`](ats-workday.md) | 232 | 7575 | 48 % | 88 % |
26 26 | [`smartrecruiters`](ats-smartrecruiters.md) | 172 | 2922 | 16 % | 99 % |
27 27 | [`workable`](ats-workable.md) | 71 | 2001 | 18 % | 100 % |
28 28 | [`dayforce`](ats-dayforce.md) | 129 | 1946 | 9 % | 100 % |
29 29 | [`successfactors`](ats-successfactors.md) | 12 | 1712 | 18 % | 99 % |
30 30 | [`njoyn`](ats-njoyn.md) | 11 | 1297 | 70 % | 87 % |
31 −| [`workland`](ats-workland.md) | 1 | 1189 | 36 % | 100 % |
31 +| [`workland`](ats-workland.md) | 1 | 1191 | 36 % | 100 % |
32 32 | [`greenhouse`](ats-greenhouse.md) | 132 | 814 | 18 % | 100 % |
33 33 | [`wpjobmanager`](ats-wpjobmanager.md) | 8 | 807 | 7 % | 100 % |
34 34 | [`lever`](ats-lever.md) | 58 | 603 | 21 % | 96 % |
@@ -41,7 +41,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
41 41 | [`teamtailor`](ats-teamtailor.md) | 10 | 156 | 28 % | 96 % |
42 42 | [`jazzhr`](ats-jazzhr.md) | 28 | 139 | 15 % | 92 % |
43 43 | [`adp`](ats-adp.md) | 17 | 132 | 36 % | 95 % |
44 −| [`taleo`](ats-taleo.md) | 5 | 114 | 0 % | 100 % |
44 +| [`taleo`](ats-taleo.md) | 5 | 115 | 0 % | 100 % |
45 45 | [`eightfold`](ats-eightfold.md) | 1 | 57 | 89 % | 100 % |
46 46 | [`icims`](ats-icims.md) | 7 | 56 | 27 % | 93 % |
47 47 | [`ultipro`](ats-ultipro.md) | 4 | 56 | 59 % | 100 % |
@@ -61,7 +61,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
61 61
62 62 | Employeur | ATS | Actives | Salaire | GPS | Dernier sync OK |
63 63 |---|---|---|---|---|---|
64 −| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1189 | 36 % | 100 % | ✅ |
64 +| [Réseau Atlas Workland (~80 employeurs QC : CSS, cégeps, Santé Québec, STQ, UQTR…)](atlas_workland.md) | [`workland`](ats-workland.md) | 1191 | 36 % | 100 % | ✅ |
65 65 | [Couche-Tard / Circle K](circlek.md) | [`workday`](ats-workday.md) | 989 | 69 % | 69 % | ✅ |
66 66 | [Solution SFT](solution_sft.md) | [`workable`](ats-workable.md) | 957 | 25 % | 100 % | ✅ |
67 67 | [Bombardier](bombardier.md) | [`successfactors`](ats-successfactors.md) | 953 | 1 % | 100 % | ✅ |
@@ -97,11 +97,11 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
97 97 | [Artelia Canada](artelia.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 109 | 0 % | 100 % | ✅ |
98 98 | [Dentalcorp](dentalcorp.md) | [`workday`](ats-workday.md) | 105 | 16 % | 100 % | ✅ |
99 99 | [Groupe Helios](groupehelios.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 104 | 2 % | 100 % | ✅ |
100 +| [BMO Groupe financier](bmo.md) | [`workday`](ats-workday.md) | 101 | 86 % | 81 % | ✅ |
100 101 | [Intact Corporation financière](intactfc.md) | [`workday`](ats-workday.md) | 100 | 0 % | 82 % | ✅ |
101 102 | [CISSS de Chaudière-Appalaches](cisss_chaudiere_appalaches.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 99 | 5 % | 100 % | ✅ |
102 103 | [CISSS de Lanaudière](cisss_lanaudiere.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 99 | 9 % | 100 % | ✅ |
103 104 | [Sépaq](sepaq.md) | [`taleo_tbe`](ats-taleo_tbe.md) | 97 | 54 % | 9 % | ✅ |
104 −| [BMO Groupe financier](bmo.md) | [`workday`](ats-workday.md) | 96 | 86 % | 80 % | ✅ |
105 105 | [Genetec](genetec_inc.md) | [`workable`](ats-workable.md) | 94 | 0 % | 100 % | ✅ |
106 106 | [iA Groupe financier](ia_groupe.md) | [`workday`](ats-workday.md) | 93 | 100 % | 96 % | ✅ |
107 107 | [HIKINEX](recruiting.md) | [`breezy`](ats-breezy.md) | 90 | 0 % | 100 % | ✅ |
@@ -141,10 +141,10 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
141 141 | [CHU de Québec — Université Laval](chu_quebec.md) | [`wpjobmanager`](ats-wpjobmanager.md) | 52 | 4 % | 100 % | ✅ |
142 142 | [TELUS](telus.md) | [`successfactors`](ats-successfactors.md) | 52 | 10 % | 100 % | ✅ |
143 143 | [Lesymcaquebec](lesymcaquebec.md) | [`dayforce`](ats-dayforce.md) | 50 | 30 % | 100 % | ✅ |
144 +| [Beneva](beneva.md) | [`workday`](ats-workday.md) | 49 | 2 % | 100 % | ✅ |
144 145 | [Hydro-Québec](hydroquebec.md) | [`successfactors`](ats-successfactors.md) | 49 | 22 % | 71 % | ✅ |
145 146 | [Montreal Export Package Handler (18:00-23:00)](hcmportal.md) | [`workday`](ats-workday.md) | 48 | 94 % | 100 % | ✅ |
146 147 | [SOGECLAIR](sogeclair.md) | [`workable`](ats-workable.md) | 48 | 2 % | 100 % | ✅ |
147 −| [Beneva](beneva.md) | [`workday`](ats-workday.md) | 47 | 2 % | 100 % | ✅ |
148 148 | [Firststudent](firststudent.md) | [`workday`](ats-workday.md) | 47 | 38 % | 94 % | ✅ |
149 149 | [ApexFocusGroup](afg.md) | [`workable`](ats-workable.md) | 46 | 0 % | 100 % | ✅ |
150 150 | [La Maison Simons](simons.md) | [`workday`](ats-workday.md) | 46 | 0 % | 89 % | ✅ |
@@ -319,6 +319,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
319 319 | [AECOM](aecom2.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 15 | 0 % | 100 % | ✅ |
320 320 | [Avanade](accenture.md) | [`workday`](ats-workday.md) | 15 | 87 % | 27 % | ✅ |
321 321 | [Aviso Wealth](aviso.md) | [`workable`](ats-workable.md) | 15 | 100 % | 100 % | ✅ |
322 +| [Bridgestone](bridgestone.md) | [`workday`](ats-workday.md) | 15 | 33 % | 100 % | ✅ |
322 323 | [Cirque du Soleil](cirquedusoleil.md) | [`lever`](ats-lever.md) | 15 | 0 % | 100 % | ✅ |
323 324 | [EQ3](eq3_ltd.md) | [`breezy`](ats-breezy.md) | 15 | 53 % | 93 % | ✅ |
324 325 | [Frima Studio](frimastudio.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 15 | 0 % | 100 % | ✅ |
@@ -330,7 +331,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
330 331 | [Santé Québec](sante_quebec.md) | [`digitalrecruiters`](ats-digitalrecruiters.md) | 15 | 80 % | 100 % | ✅ |
331 332 | [Sony Pictures Imageworks](sonypicturesimageworks.md) | [`greenhouse`](ats-greenhouse.md) | 15 | 33 % | 100 % | ✅ |
332 333 | [Boralex](boralex.md) | [`dayforce`](ats-dayforce.md) | 14 | 0 % | 100 % | ✅ |
333 −| [Bridgestone](bridgestone.md) | [`workday`](ats-workday.md) | 14 | 29 % | 100 % | ✅ |
334 334 | [CAA-Québec](caaquebec.md) | [`workday`](ats-workday.md) | 14 | 29 % | 100 % | ✅ |
335 335 | [dentago](dentago.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 14 | 7 % | 64 % | ✅ |
336 336 | [Epic Games](epicgames.md) | [`greenhouse`](ats-greenhouse.md) | 14 | 0 % | 100 % | ✅ |
@@ -387,6 +387,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
387 387 | [ZAYAT AROMA - ZAYAT AROMA](zayataroma.md) | [`zoho_recruit`](ats-zoho_recruit.md) | 12 | 0 % | 100 % | ✅ |
388 388 | [AlayaCare](alayacare.md) | [`greenhouse`](ats-greenhouse.md) | 11 | 0 % | 100 % | ✅ |
389 389 | [Avantage Plus](avantageplus.md) | [`recruitee`](ats-recruitee.md) | 11 | 18 % | 100 % | ✅ |
390 +| [Bayshore HealthCare](bayshore.md) | [`taleo`](ats-taleo.md) | 11 | 0 % | 100 % | ✅ |
390 391 | [CEP Forensique](cep.md) | [`dayforce`](ats-dayforce.md) | 11 | 0 % | 100 % | ✅ |
391 392 | [Cisco](cisco.md) | [`workday`](ats-workday.md) | 11 | 100 % | 27 % | ✅ |
392 393 | [Colabor](colabor.md) | [`dayforce`](ats-dayforce.md) | 11 | 9 % | 100 % | ✅ |
@@ -421,7 +422,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
421 422 | [Airlab Inc.](airlabinc.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 10 | 0 % | 100 % | ✅ |
422 423 | [Aylo](aylo.md) | [`greenhouse`](ats-greenhouse.md) | 10 | 0 % | 100 % | ✅ |
423 424 | [Aylo](aylofr.md) | [`greenhouse`](ats-greenhouse.md) | 10 | 0 % | 100 % | ✅ |
424 −| [Bayshore HealthCare](bayshore.md) | [`taleo`](ats-taleo.md) | 10 | 0 % | 100 % | ✅ |
425 425 | [BellatRx](bellatrx_inc.md) | [`breezy`](ats-breezy.md) | 10 | 0 % | 100 % | ✅ |
426 426 | [Blgllp](blgllp.md) | [`workday`](ats-workday.md) | 10 | 40 % | 60 % | ✅ |
427 427 | [Cadence](cadence.md) | [`workday`](ats-workday.md) | 10 | 40 % | 70 % | ✅ |
@@ -652,6 +652,7 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
652 652 | [Associé au Marketing et Opérations Clients – Est](diageo.md) | [`workday`](ats-workday.md) | 4 | 100 % | 100 % | ✅ |
653 653 | [Aviya Aerospace Systems](aviyatech.md) | [`lever`](ats-lever.md) | 4 | 0 % | 100 % | ✅ |
654 654 | [Avocat en immigration d'affaires américaine](fragomen.md) | [`workday`](ats-workday.md) | 4 | 0 % | 100 % | ✅ |
655 +| [BDC](bdc.md) | [`workday`](ats-workday.md) | 4 | 0 % | 100 % | ✅ |
655 656 | [Boreala Management](borealamanagement.md) | [`smartrecruiters`](ats-smartrecruiters.md) | 4 | 0 % | 100 % | ✅ |
656 657 | [CAPREIT](capreit.md) | [`icims`](ats-icims.md) | 4 | 0 % | 100 % | ✅ |
657 658 | [Chanel](cc.md) | [`workday`](ats-workday.md) | 4 | 25 % | 100 % | ✅ |
@@ -718,7 +719,6 @@ Conformité : voir [`docs/CONFORMITE.md`](../CONFORMITE.md). Chaque offre conser
718 719 | [AstenJohnson](ajholdingsltd.md) | [`dayforce`](ats-dayforce.md) | 3 | 100 % | 100 % | ✅ |
719 720 | [Autorité des marchés financiers (AMF)](lautorite.md) | [`workday`](ats-workday.md) | 3 | 100 % | 100 % | ✅ |
720 721 | [AutoTrader Canada](autotradercanada.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 100 % | 100 % | ✅ |
721 −| [BDC](bdc.md) | [`workday`](ats-workday.md) | 3 | 0 % | 100 % | ✅ |
722 722 | [BETA Technologies](betatechnologiesinc.md) | [`greenhouse`](ats-greenhouse.md) | 3 | 67 % | 100 % | ✅ |
723 723 | [Bilingual Fire Protection Sales Representative](victaulic.md) | [`workday`](ats-workday.md) | 3 | 100 % | 100 % | ✅ |
724 724 | [Black & McDonald](black_mcdonald_francais.md) | [`breezy`](ats-breezy.md) | 3 | 0 % | 67 % | ✅ |
modified docs/connecteurs/ats-njoyn.md +3 −3
@@ -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:34 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
8 +Généré : 2026-10-24 00:17 EDT par scripts/gen_connector_docs.py — NE PAS ÉDITER,
9 9 relancer le script pour régénérer.
10 10 =============================================================================
11 11 -->
@@ -44,12 +44,12 @@ Généré : 2026-10-24 00:34 EDT par scripts/gen_connector_docs.py — NE PAS
44 44 | Employeur | Actives | Salaire | GPS | Mode | Dernier sync | OK |
45 45 |---|---|---|---|---|---|---|
46 46 | [Santé Québec — Montréal](sante_montreal.md) | 856 | 97 % | 98 % | 1 % | 2026-10-23 21:25 | ❌ |
47 −| [CGI](cgi.md) | 289 | 0 % | 94 % | 0 % | 2026-10-24 00:34 | ❌ |
47 +| [CGI](cgi.md) | 289 | 0 % | 94 % | 0 % | 2026-10-24 00:17 | ❌ |
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 | ❌ |
50 50 | [Ville de Gatineau](ville_gatineau.md) | 20 | 100 % | 0 % | 0 % | 2026-10-23 21:36 | ❌ |
51 51 | [Réseau de transport de la Capitale](rtc_quebec.md) | 19 | 0 % | 0 % | 0 % | 2026-10-24 00:17 | ❌ |
52 −| [Réseau de transport de Longueuil (RTL)](rtl.md) | 16 | 38 % | 0 % | 0 % | 2026-10-24 00:32 | ❌ |
52 +| [Réseau de transport de Longueuil (RTL)](rtl.md) | 16 | 38 % | 0 % | 0 % | 2026-10-23 21:25 | ❌ |
53 53 | [Groupe Master](groupe_master.md) | 16 | 56 % | 100 % | 6 % | 2026-10-24 00:02 | ❌ |
54 54 | [Société de transport de Laval](stl_laval.md) | 14 | 43 % | 0 % | 0 % | 2026-10-23 21:29 | ❌ |
55 55 | [Ville de Terrebonne](ville_terrebonne.md) | 11 | 91 % | 0 % | 0 % | 2026-10-23 21:36 | ❌ |
modified docs/connecteurs/rtl.md +14 −15
@@ -5,7 +5,7 @@ Auteur : Simon-Pierre Boucher
5 5 Contact : contact@spboucher.ai
6 6 Fichier : docs/connecteurs/rtl.md
7 7 Rôle : Fiche connecteur — Réseau de transport de Longueuil (RTL) (employeur direct, ATS njoyn)
8 −Généré : 2026-10-24 00:34 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:34 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 **16 offres actives** de la source (base live, 2026-10-24 00:34 EDT).
43 +Complétude mesurée sur les **14 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 |---|---|---|
@@ -53,9 +53,9 @@ Complétude mesurée sur les **16 offres actives** de la source (base live, 2026
53 53 | `address` — Adresse | adresse du lieu de travail | 0 % |
54 54 | `postal_code` — Code postal | code postal si publié | 0 % |
55 55 | `work_mode` — Mode | presentiel / hybride / teletravail | 0 % |
56 −| `employment_type` — Type | temps_plein / temps_partiel / … | 94 % |
57 −| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 38 % |
58 −| `salary_label` — Libellé salaire | texte salarial original | 38 % |
56 +| `employment_type` — Type | temps_plein / temps_partiel / … | 100 % |
57 +| `salary` — Salaire ($) | bornes numériques normalisées $/h et $/an | 36 % |
58 +| `salary_label` — Libellé salaire | texte salarial original | 36 % |
59 59 | `benefits` — Avantages | avantages sociaux publiés (JSON) | 0 % |
60 60 | `requirements` — Exigences | scolarité, expérience, langues (JSON) | 100 % |
61 61 | `date_posted` — Date de parution | ISO 8601 | 0 % |
@@ -81,15 +81,15 @@ Exemple réel : *Carrossier(ère)* — ∅ · Salaire : 38,22 $ / heure et plus
81 81
82 82 ## Volumétrie & complétude live
83 83
84 −*(mesuré le 2026-10-24 00:34 EDT dans `data/jobka.db`)*
84 +*(mesuré le 2026-10-14 18:40 EDT dans `data/jobka.db`)*
85 85
86 −- **Offres en base** : 21 (dont **16 actives**, 0 masquées comme doublons `dup_of`)
87 −- **Salaire** : 6/16 actives (38 %)
88 −- **GPS** : 0/16 actives (0 %)
89 −- **Mode** : 0/16 actives (0 %)
90 −- **Parution** : 0/16 actives (0 %)
91 −- **Dernier sync** : 2026-10-24 00:32 — trouvées 0, +0, ~0, -0, **ÉCHEC : njoyn rtl: page liste illisible après 3 essais (vide ou anti-bot, 0 octets) — sync avorté**
92 −- **Syncs enregistrés** (`sync_log`) : 540
86 +- **Offres en base** : 19 (dont **14 actives**, 0 masquées comme doublons `dup_of`)
87 +- **Salaire** : 5/14 actives (36 %)
88 +- **GPS** : 0/14 actives (0 %)
89 +- **Mode** : 0/14 actives (0 %)
90 +- **Parution** : 0/14 actives (0 %)
91 +- **Dernier sync** : 2026-10-14 15:55 — trouvées 14, +0, ~0, -0
92 +- **Syncs enregistrés** (`sync_log`) : 461
93 93
94 94 ## Erreurs & dépannage
95 95
@@ -97,9 +97,8 @@ Erreurs relevées dans `sync_log` :
97 97
98 98 | Erreur | Occurrences | Dernière fois |
99 99 |---|---|---|
100 −| njoyn rtl: page liste illisible après 3 essais (vide ou anti-bot, 0 octets) — sync avorté | 1 | 2026-10-24 00:32 |
101 −| njoyn rtl: plateforme Njoyn en maintenance planifiée (redirection maintenance.njoyn.com) —… | 2 | 2026-10-23 21:25 |
102 100 | njoyn rtl: page liste illisible après 3 essais (vide ou anti-bot, 2545 octets) — sync avor… | 1 | 2026-09-14 16:05 |
101 +| njoyn rtl: plateforme Njoyn en maintenance planifiée (redirection maintenance.njoyn.com) —… | 1 | 2026-09-06 02:39 |
103 102 | njoyn rtl: page liste illisible (vide ou anti-bot, 29125 octets) — sync avorté | 1 | 2026-09-05 23:58 |
104 103 | njoyn rtl: page liste illisible (vide ou anti-bot, 0 octets) — sync avorté | 13 | 2026-09-04 02:05 |
105 104
modified jobka/connectors/rtl.py +1 −19
@@ -4,26 +4,8 @@
4 4 # Contact : contact@spboucher.ai
5 5 # Fichier : jobka/connectors/jobka/connectors/rtl.py
6 6 # Rôle : Connecteur Réseau de transport de Longueuil (RTL) — société de transport, Longueuil — Njoyn dédié
7 −# Créé : 2026-08-25 Modifié : 2026-10-24
7 +# Créé : 2026-08-25 Modifié : 2026-08-25
8 8 # =============================================================================
9 −"""Connecteur Réseau de transport de Longueuil (Njoyn CL2/24153).
10 −
11 −Chronologie :
12 −- 2026-10-23→24 : stale = faux positif, fenêtre de maintenance planifiée de
13 − toute la plateforme Njoyn (récidive du 2026-09-05→07, vendredi soir →
14 − dimanche ~21h EDT). Vert found=16 jusqu'à 18:58 EDT le 2026-10-23, puis
15 − « maintenance planifiée (redirection maintenance.njoyn.com) » à 21:25,
16 − comme les 11 tenants Njoyn de l'app (même fenêtre que cgi ecb31c08,
17 − cusm_ir d6a7c87f, groupe_bellemare f388cbcc, groupe_master 58a30264,
18 − rtc_quebec 7cbdaeb7). Nouvelle phase constatée au re-test du 2026-10-24
19 − ~00h30 EDT : Scrapfly renvoie ERR::SCRAPE::UPSTREAM_WEBSITE_ERROR
20 − (0 octet, idem cgi et stl sondés en contrôle) au lieu de la page
21 − maintenance — le serveur Njoyn répond mal pendant la fenêtre. Le sync
22 − avorte alors via le garde-fou « page liste illisible » plutôt que
23 − _MAINT_RE, mais l'effet est le même : offres conservées (16 actives,
24 − 0 retrait). Le tenant reverdit seul à sa rotation horaire au retour du
25 − service. Rien à réparer.
26 −"""
27 9 from .njoyn import NjoynConnector
28 10
29 11
30 12
Menu

Theme