[ka6] fix connecteur altom_transport: faux positif de supervision (0 offre QC légitime chez ce transporteur US) + échec DNS transitoire ponctuel — aucun défaut du connecteur, correction d'un artefact sources.json (url vide) — le statut stale vient de la définition de succès de la supervision : le tenant Workable altom-transport n'a AUCUNE offre QC depuis la fermeture de « Chauffeur de Camion-Citerne Classe 1 » (Montréal) fin août, donc chaque sync horaire rend ok=1 found=0 (médiane 0.0) et est compté comme non-succès depuis le 2026-08-28 (509 h). Le connecteur est INTACT et re-vérifié live : l'API widget répond 200 avec 52 offres, TOUTES aux États-Unis — zéro lieu CA dans les tableaux locations, zéro poste en télétravail, zéro mention Québec/Montréal dans le JSON complet (l'aveuglement type stateindustrial est exclu). L'unique sync en échec (17/09 20:51) est une NameResolutionError DNS transitoire sur apply.workable.com, non reproduite. Même profil que earthrated f7b1c35, canadasmotorcycle 175b215, jsheldllc bdc5d09, psacunion 4d8080b : tenant à volume QC nul/faible compté non-succès par la supervision. Correction au passage de l'artefact du générateur vague C : url vide dans data/sources.json → https://altomtransport.com (vérifié 200, titre « Altom Transport | Petroleum and Chemical Transportation » ; la fiche affichait « Site : [Altom Transport]() »). Le nom d'employeur « Altom Transport » est correct. Docstring du connecteur mise à jour (52 offres, re-vérif 2026-09-18). Sync isolé rejoué : found=0 en 0,2 s, ok=1 — 0 est le volume légitime tant qu'Altom ne republie pas au Québec ; les offres reviendront d'elles-mêmes si republiées. 106 tests pytest verts. pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2 changed files +9 −7
modified
data/sources.json
+1 −1
@@ -9872,7 +9872,7 @@ | ||
| 9872 | 9872 | { |
| 9873 | 9873 | "id": "altom_transport", |
| 9874 | 9874 | "name": "Altom Transport", |
| 9875 | − "url": "", | |
| 9875 | + "url": "https://altomtransport.com", | |
| 9876 | 9876 | "careers_url": "https://apply.workable.com/altom-transport", |
| 9877 | 9877 | "sectors": [ |
| 9878 | 9878 | "Transport", |
modified
jobka/connectors/altom_transport.py
+8 −6
@@ -5,19 +5,21 @@ | ||
| 5 | 5 | # Fichier : jobka/connectors/altom_transport.py |
| 6 | 6 | # Rôle : Connecteur Altom Transport — workable (org « altom-transport ») |
| 7 | 7 | # [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-23] |
| 8 | −# Créé : 2026-08-23 Modifié : 2026-08-28 | |
| 8 | +# Créé : 2026-08-23 Modifié : 2026-09-18 | |
| 9 | 9 | # ============================================================================= |
| 10 | 10 | from .workable import WorkableConnector |
| 11 | 11 | |
| 12 | 12 | |
| 13 | 13 | class AltomTransportConnector(WorkableConnector): |
| 14 | 14 | """Transporteur de produits liquides en vrac basé à Hammond, Indiana |
| 15 | − (US + Canada). Volume QC naturellement très faible (médiane 0.5) : le | |
| 15 | + (US + Canada). Volume QC naturellement très faible (médiane 0.0) : le | |
| 16 | 16 | board Workable liste surtout des postes américains, filtrés par |
| 17 | − is_quebec_location. Vérifié le 2026-08-28 : board vivant (37 offres, | |
| 18 | − toutes US), la seule offre QC (« Chauffeur de Camion-Citerne Classe 1 », | |
| 19 | − Montréal, parue 2026-07-21) a été fermée par l'employeur (URL → /oops). | |
| 20 | − Un volume 0 est donc LÉGITIME tant qu'Altom ne republie pas au Québec.""" | |
| 17 | + is_quebec_location. Re-vérifié le 2026-09-18 : board vivant (52 offres, | |
| 18 | + toutes US — aucun lieu CA dans les tableaux locations, aucun poste en | |
| 19 | + télétravail, aucune mention Québec/Montréal). La seule offre QC | |
| 20 | + historique (« Chauffeur de Camion-Citerne Classe 1 », Montréal, parue | |
| 21 | + 2026-07-21) reste fermée depuis 2026-08-28. Un volume 0 est donc | |
| 22 | + LÉGITIME tant qu'Altom ne republie pas au Québec.""" | |
| 21 | 23 | source_id = 'altom_transport' |
| 22 | 24 | EMPLOYER = 'Altom Transport' |
| 23 | 25 | ORG = 'altom-transport' |
| 24 | 26 | |