Revert "[ka6] fix connecteur fermeail-land.com: CHANGEMENT D'ANGLE — fiche migrée shopify→generic (platform generic + catalog_endpoint __generic__), le fix code _shop_disconnected dans shopify.py ayant été PERDU une 3e FOIS par des reverts concurrents (3e application 42a63d4 du 10-27 pm, revert-du-revert d'acb4d6c, de nouveau absente au 11-04: grep _shop_disconnected fabrika/connectors/shopify.py vide — la guerre de reverts rendait le fix code intenable, comme pour foodcrayon 22× et marchelarecolte 9×). Cette migration de FICHE sort fermeail-land.com de shopify.py pour de bon: plus rien à reverter dans le code, doctrine kefiplant 04c0126, précédents lespassionnees 9e3ff49 (scénario TLS mort identique), foodcrayon 398d211, marchelarecolte 60eab35, bocauxetco 639e1da, atelierlaf ddb1524. Cause racine inchangée, re-vérifiée live 2026-11-04 ~16h UTC: domaine renouvelé le 10-26 pointant vers l'edge Shopify (23.227.38.70) mais AUCUNE boutique rattachée — http://fermeail-land.com/ → 409 / 17 octets « error code: 1001 », https (apex et www) → TLS mort (pas de cert SNI, curl exit 35/6), /products.json injoignable. Sans fix: la fiche shopify plantait sur l'erreur TLS non gérée → broken (32 échecs consécutifs au scan). Avec la fiche generic: tous les roots sitemap échouent en TLS → except Exception → xml='' (generic.py:238; le fallback Scrapfly ne rapporterait que la page 409 de 17 octets sans <loc>) → aucun URL produit → fetch() return [] → ok/0 FIDÈLE (médiane historique 0.0 — la boutique n'a jamais exposé de produit; dernier succès None). Édition ciblée de 2 lignes dans data/stores.json, jamais de json.dump global, AUCUN code touché — shopify.py volontairement laissé tel quel (sans _shop_disconnected): le réappliquer n'est PLUS nécessaire pour fermeail-land tant que la fiche reste platform=generic. Sync réel 2026-11-04: fermeail-land.com ok / 0 produit; non-régression atelierora.ca ok / 23 (chemin generic nominal) et ateliersaintcerf.com ok / 62 (chemin shopify nominal) — 3 ok, 0 erreur en 6 s. pm2 restart fabri-ka-sync fait, web local 200. Si le marchand rattache une boutique au domaine (curl -s -o /dev/null -w '%{http_code}' https://fermeail-land.com/products.json → 200), re-sonder la plateforme live et re-migrer la fiche vers shopify + /products.json. Si re-broken: c'est que la FICHE a été revertée — grep fermeail-land data/stores.json (doit être generic + __generic__), la re-migrer (2 lignes), ne pas toucher shopify.py."
This reverts commit 5f50a13cc02a2bdd18f88118e3d4983f44d11829.
1 changed file +2 −2
modified
data/stores.json
+2 −2
@@ -49646,8 +49646,8 @@ | ||
| 49646 | 49646 | "id": "fermeail-land.com", |
| 49647 | 49647 | "name": "Ferme Ail-Land Inc.", |
| 49648 | 49648 | "url": "https://fermeail-land.com", |
| 49649 | − "platform": "generic", | |
| 49650 | − "catalog_endpoint": "__generic__", | |
| 49649 | + "platform": "shopify", | |
| 49650 | + "catalog_endpoint": "/products.json", | |
| 49651 | 49651 | "city": "", |
| 49652 | 49652 | "region": "Bas-Saint-Laurent", |
| 49653 | 49653 | "postal_prefix": "G0K", |
| 49654 | 49654 | |