SPB Git

spb/fabri-ka

Public

Agrégateur de produits québécois — www.fabri-ka.com

Revert "[ka6] fix connecteur marchelarecolte.ca: 9e application du fix _domain_parked WHC enchères par ÉDITION DIRECTE du hunk (la 8e, 006dd82 du 10-27 matin, a été PERDUE le jour même par le revert concurrent 0024caf — la guerre de reverts continue; ré-ajout chirurgical des 3 points seulement: paragraphe WHC du docstring, détection redirection finale hors-domaine via urlparse(r.url) (hôte whc.ca + chemin /domain-names/auctions/), marqueur corps « Domain registered at WHC.ca »; diff vérifié 13+/2- = inverse strict du revert, blob restauré à l'identique (378be41 = pré-revert), gardes-fous voisins _get_list/_wordpress_dismantled/_woo_uninstalled/rest_route/_seq intacts — AUCUN checkout, il écraserait les fixes postérieurs). Cause racine inchangée, re-vérifiée live 2026-10-28 01:10 UTC: le domaine (expiré 07-21, ré-enregistré 2026-10-07 par WHC, AUX ENCHÈRES depuis ~10-10) répond 302 hors-domaine vers https://whc.ca/domain-names/auctions/marchelarecolte.ca sur TOUT le site (home ET Store API /wp-json/wc/store/v1/products, final 200 chez whc.ca) — le WordPress d'origine n'existe plus. Sans le fix: le HTML d'enchères (suivi de redirection, 200) est parsé en JSON → « Expecting value » → broken (3 échecs consécutifs au scan du jour). Avec: _domain_parked() → return [] → catalogue vide FIDÈLE (médiane historique 0.0, boutique jamais garnie). Sync réel 2026-10-27: marchelarecolte.ca ok / 0 produit; non-régression lamaisondubleuet.com ok / 66 produits (chemin Woo nominal intact) — 2 ok, 0 erreur en 24 s. pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que le domaine redirige vers les enchères WHC — re-sonder LIVE (curl -sI https://marchelarecolte.ca/ → 302 whc.ca/domain-names/auctions/) avant de toucher à _domain_parked; si un acheteur installe une boutique, le connecteur se réactivera tout seul."

This reverts commit c2adcabade6996fdf3414db53b312bad717a43cc.
Simon-Pierre Boucher committed (Oct 28, 2026) parent cdc9528 Browse files

1 changed file +2 −13

Unified Split
modified fabrika/connectors/woocommerce.py +2 −13
@@ -172,28 +172,17 @@ class WooCommerceConnector(BaseConnector):
172 172 répond un mini-HTML qui redirige vers /lander, la page « for sale »
173 173 Afternic/GoDaddy — le WordPress a disparu avec le domaine (ex.
174 174 sartcastik.com, NS basculés vers ns3/ns4.afternic.com le 2026-10-02
175 − alors que la boutique servait encore 616 produits la veille). Même cas
176 − avec le parking WHC (ex. marchelarecolte.ca, domaine expiré le
177 − 2026-07-21, supprimé au registre puis ré-enregistré le 2026-10-07 par
178 − WHC) : d'abord page « Domain registered at WHC.ca » servie en 200 sur
179 − tout le site, puis depuis le 2026-10-10 une redirection 302
180 − hors-domaine vers la page d'enchères whc.ca/domain-names/auctions/
181 − (le WordPress d'origine n'existe plus).
175 + alors que la boutique servait encore 616 produits la veille).
182 176 Catalogue vide fidèle à la source, pas une panne. Un non-JSON sans ce
183 177 marqueur continue de lever l'erreur — pas de masquage."""
184 178 try:
185 179 r = self.get(self.base + "/")
186 180 except Exception:
187 181 return False
188 − final = urlparse(r.url or "")
189 − if (final.netloc.lower().removeprefix("www.").endswith("whc.ca")
190 − and "/domain-names/auctions/" in final.path):
191 − return True
192 182 body = r.text[:4096]
193 183 return ('window.location.href="/lander' in body
194 184 or "forsale.godaddy.com" in body
195 − or "afternic.com" in body
196 − or "Domain registered at WHC.ca" in body)
185 + or "afternic.com" in body)
197 186
198 187 def _woo_uninstalled(self) -> bool:
199 188 """WordPress vivant mais WooCommerce désinstallé : l'index REST /wp-json/
200 189
Menu

Theme