[ka6] connecteur ndtglobal: rien à réparer — panne PARTIELLE Dayforce par shard (~22 namespaces en 503 HTML sur /api/geo/* search ET détail depuis ~15:45, dont ndtglobal/mlp/kdcone/jam/harrisrebar/flowcontrol/imperialdade/wikoff; benmor 200 maxCount=5 dans la même session = frontal vivant). Vérifié via proxy résidentiel CA + rendu navigateur: pas un blocage d'IP. Pas de migration: ndt-global.com/careers embarque toujours le board NDTGLOBAL. Syncs verts found=2 jusqu'à 13:13, retry ×3 échoue franchement (jamais de faux 0), 2 offres QC actives préservées. Docstring ndtglobal.py enrichie (checklist: sonder un tenant frère avant toute réparation tenant par tenant). 107 tests verts, pm2 restart OK, site local+public 200.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 changed file +22 −1
modified
jobka/connectors/ndtglobal.py
+22 −1
@@ -5,12 +5,33 @@ | |||||
| 5 | # Fichier : jobka/connectors/ndtglobal.py | 5 | # Fichier : jobka/connectors/ndtglobal.py | ||
| 6 | # Rôle : Connecteur Ndtglobal — dayforce (ns='ndtglobal', board='NDTGLOBAL') | 6 | # Rôle : Connecteur Ndtglobal — dayforce (ns='ndtglobal', board='NDTGLOBAL') | ||
| 7 | # [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-23] | 7 | # [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-23] | ||
| 8 | −# Créé : 2026-08-23 Modifié : 2026-08-23 | 8 | +# Créé : 2026-08-23 Modifié : 2026-10-14 | ||
| 9 | # ============================================================================= | 9 | # ============================================================================= | ||
| 10 | from .dayforce import DayforceConnector | 10 | from .dayforce import DayforceConnector | ||
| 11 | 11 | ||||
| 12 | 12 | ||||
| 13 | class NdtglobalConnector(DayforceConnector): | 13 | class NdtglobalConnector(DayforceConnector): | ||
| 14 | + """Connecteur NDT Global (inspection de pipelines, bureau de Québec). | ||||
| 15 | + | ||||
| 16 | + Intervention ka6 2026-10-14 (stale, found=0 signalé) — RIEN À RÉPARER : | ||||
| 17 | + syncs verts found=2 en continu jusqu'à 13:13, puis panne PARTIELLE côté | ||||
| 18 | + Dayforce : /api/geo/<ns>/* (search ET détail) renvoie 503 HTML « Service | ||||
| 19 | + Temporarily Unavailable » pour un sous-ensemble d'~22 namespaces | ||||
| 20 | + (ndtglobal, mlp, wikoff, kdcone, jam, harrisrebar, flowcontrol, | ||||
| 21 | + imperialdade, peaktech, stateindustrial…) pendant que les autres tenants | ||||
| 22 | + du même frontal restent verts (benmor 200 maxCount=5 dans la même | ||||
| 23 | + session/IP). Vérifié identique via proxy résidentiel CA et rendu | ||||
| 24 | + navigateur (SPA « aucun résultat ») → panne de shard Dayforce, pas un | ||||
| 25 | + blocage d'IP ni un problème du connecteur. Pas de migration d'ATS : | ||||
| 26 | + ndt-global.com/careers embarque toujours | ||||
| 27 | + jobs.dayforcehcm.com/en-US/ndtglobal/NDTGLOBAL. Le retry ×3 de | ||||
| 28 | + _search_page échoue franchement (jamais de faux 0) ; les 2 offres QC en | ||||
| 29 | + base restent actives (garde-fou : 2 syncs manqués avant active=0). | ||||
| 30 | + Avant toute réparation tenant par tenant sur un 503 Dayforce : sonder un | ||||
| 31 | + tenant frère (ex. benmor) — si lui aussi 503, c'est le frontal entier ; | ||||
| 32 | + s'il répond, c'est le shard du namespace, attendre le rétablissement. | ||||
| 33 | + """ | ||||
| 34 | + | ||||
| 14 | source_id = 'ndtglobal' | 35 | source_id = 'ndtglobal' | ||
| 15 | EMPLOYER = 'Ndtglobal' | 36 | EMPLOYER = 'Ndtglobal' | ||
| 16 | NS = 'ndtglobal' | 37 | NS = 'ndtglobal' | ||
| 17 | 38 | ||||