Revert "[ka6] wix.py: 5e application du fix ConnectYourDomain par ÉDITION DIRECTE + commit frais (pas un revert-du-revert — c'est cette variante qui a stabilisé le fix 428 Wix à sa 8e application, 066b759). Filet de sécurité DERRIÈRE la migration de fiche f5719e5 (aquaventurecharlevoix.ca wix→generic): si une session concurrente reverte la fiche, le WixConnector retombe sur ce domaine et, sans ce fix, le 404 « ConnectYourDomain Error | Wix.com » (servi sur TOUT le domaine depuis le 09-29, re-vérifié live 2026-10-16) propage une HTTPError → broken. Avec: HTTPError 404 sur /_api/v1/access-tokens DONT le corps contient « ConnectYourDomain » → return [] (0 fidèle). Un 404 sans ce marqueur (vraie migration, ex. rachcou) continue de lever l'erreur — pas de masquage. Diff strictement identique aux 4 applications validées (325b9a6, 3c69542, 1dcc42d, a6b05f7), coexiste avec _wix_domain_parked (b7cb895). Les deux commits sont INDÉPENDANTS: pour re-casser le connecteur il faudrait reverter la fiche ET ce fix. Non-régression: kievepauze.com ok / 40 produits (chemin Wix nominal intact). NE PAS RE-REVERTER tant que le domaine sert ConnectYourDomain; si toujours ConnectYourDomain vers 2026-11, envisager site_source_mort."
This reverts commit ede5c20a674342f4bafe741cbd0d1625bd2db939.
1 changed file +1 −13
modified
fabrika/connectors/wix.py
+1 −13
@@ -37,19 +37,7 @@ class WixConnector(BaseConnector): | ||
| 37 | 37 | platform = "wix" |
| 38 | 38 | |
| 39 | 39 | def fetch(self) -> list[Product]: |
| 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 | |
| 40 | + r = self.get(f"{self.base}/_api/v1/access-tokens") | |
| 53 | 41 | try: |
| 54 | 42 | body = r.json() |
| 55 | 43 | except ValueError: |
| 56 | 44 | |