SPB Git

Repository Public

Commit

[ka6] wix.py: 6e application du fix ConnectYourDomain par ÉDITION DIRECTE + commit frais (la 5e, ede5c20, a été PERDUE le jour même par le revert 1fa1088 — en même temps que la fiche, revert 0f29552: le combo entier du 10-16 a sauté). Filet de sécurité DERRIÈRE la migration de fiche 7b02388 (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-17: home/access-tokens/sitemap tous 404 avec le marqueur) 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 5 applications validées (325b9a6, 3c69542, 1dcc42d, a6b05f7, ede5c20), 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 sync réel 2026-10-17: 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.

Simon-Pierre Boucher committed · Oct 17, 2026 parent 7b02388
1 changed file +13 −1 Browse files
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
Menu

Theme