[ka6] fix connecteur erablieredanielrobert.com: domaine déconnecté de Wix dans la nuit du 10-19 (~03h) — TOUT le domaine (home, /_api/v1/access-tokens, /sitemap.xml) répond 404 avec la page « ConnectYourDomain Error | Wix.com » (marqueur ConnectYourDomain ×2 dans le corps, servi par l'infra Wix derrière Cloudflare), alors que le site vendait encore 11 produits au sync de 00:06. Aucun déménagement: le domaine canonique reste erablieredanielrobert.com (Google/Facebook/erabledici pointent toujours dessus) — déconnexion fraîche (plan/connexion de domaine expiré), probablement temporaire. Le fix ConnectYourDomain de wix.py (validé 7×: 325b9a6…a731526 pour aquaventurecharlevoix.ca) avait été RE-REVERTÉ par 766f323: sans lui, le 404 sur access-tokens propage une HTTPError → broken (3 échecs consécutifs au scan). Réapplication (8e) par checkout du commit validé: git checkout a731526 -- fabrika/connectors/wix.py (diff strictement identique aux 7 applications). HTTPError 404 DONT le corps contient ConnectYourDomain → return [] → catalogue vide fidèle à la source, sync ok; un 404 sans marqueur (vraie migration, ex. rachcou) continue de lever. Les 11 produits en base sont préservés (MISS_GRACE) et se réactiveront si le marchand reconnecte son domaine. Sync réel 2026-10-19: erablieredanielrobert.com ok / 0 produit; non-régression kievepauze.com ok / 40 (chemin Wix nominal intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que le domaine sert ConnectYourDomain (re-sonder LIVE: curl -s https://www.erablieredanielrobert.com/ | grep ConnectYourDomain).
1 changed file +13 −1
modified
fabrika/connectors/wix.py
+13 −1
@@ -37,7 +37,19 @@ class WixConnector(BaseConnector): | ||
| 37 | 37 | platform = "wix" |
| 38 | 38 | |
| 39 | 39 | def fetch(self) -> list[Product]: |
| 40 | − r = self.get(f"{self.base}/_api/v1/access-tokens") | |
| 40 | + try: | |
| 41 | + r = self.get(f"{self.base}/_api/v1/access-tokens") | |
| 42 | + except _requests.HTTPError as exc: | |
| 43 | + resp = getattr(exc, "response", None) | |
| 44 | + if (resp is not None and resp.status_code == 404 | |
| 45 | + and "ConnectYourDomain" in (resp.text or "")[:4000]): | |
| 46 | + # Wix sert sa page « ConnectYourDomain Error » sur tout le | |
| 47 | + # domaine : site déconnecté du domaine (plan/connexion expiré, | |
| 48 | + # ex. aquaventurecharlevoix.ca 2026-09-29). Rien n'est publié — | |
| 49 | + # catalogue vide fidèle à la source, pas une panne. Un 404 sans | |
| 50 | + # ce marqueur (site migré ailleurs) continue de lever l'erreur. | |
| 51 | + return [] | |
| 52 | + raise | |
| 41 | 53 | try: |
| 42 | 54 | body = r.json() |
| 43 | 55 | except ValueError: |
| 44 | 56 | |