SPB Git

Repository Public

History of data Clear filter
Page 1
  1. Fri, Oct 30, 20264 commits

    1. Revert "[ka6] fix connecteur lespassionnees.ca: fiche migrée shopify→generic — commerce fermé DÉFINITIVEMENT le 2026-09-30 (vente de fermeture confirmée par l'Instagram officiel @lespassionnees.ca, verdict site_source_mort du 10-23), et depuis ~10-27/28 Shopify a RÉSILIÉ le rattachement du domaine: le DNS pointe encore shops.myshopify.com (23.227.38.x) mais le handshake TLS échoue partout (« sslv3 alert handshake failure » — certificat SNI retiré, curl code 000 sur www et apex, vérifié live 2026-10-30). Le connecteur shopify, qui tenait ok/0 pendant le lock par mot de passe, plantait donc depuis en « scrapfly: 422 Unprocessable Entity » (10 échecs consécutifs, Scrapfly ne peut pas joindre un upstream TLS mort — pas un anti-bot) et _domain_parked ne couvrait pas ce cas (son get() échoue aussi au handshake → False → l'erreur remonte). Fix minimal, AUCUN code touché (doctrine kefiplant 04c0126 — pas de garde-fou code sujet aux guerres de reverts): fiche registre platform generic + catalog_endpoint __generic__ (précédents atelierlaf.com ddb1524, lafermevegetale.ca a3d052b), édition ciblée de 2 lignes dans data/stores.json (jamais de json.dump global). Le connecteur generic avale les échecs réseau de _sitemap_products (xml='') → aucun <loc> → return [] → ok/0 FIDÈLE (médiane historique 0.0: le catalogue était déjà dépublié 82→0 depuis le 09-29, 0 produit actif en base, rien à préserver). Sync réel 2026-10-30: lespassionnees.ca ok / 0 produit; non-régression ateliersaintcerf.com ok / 62 (chemin shopify nominal) et atelierora.ca ok / 23 (chemin generic nominal) — 3 ok, 0 erreur en 4 s. pm2 restart fabri-ka-sync fait, web local 200. Source définitivement morte: ne rien « réparer » de plus. Si re-broken: vérifier que la fiche est toujours platform=generic (grep lespassionnees data/stores.json) — la re-migrer (2 lignes) si revertée; ne pas toucher shopify.py."
      ···
      This reverts commit 9e3ff49ce13752fba657c99582346964b2f09146.
      Simon-Pierre Boucher 1 file +2 −2
    2. [ka6] fix connecteur lespassionnees.ca: fiche migrée shopify→generic — commerce fermé DÉFINITIVEMENT le 2026-09-30 (vente de fermeture confirmée par l'Instagram officiel @lespassionnees.ca, verdict site_source_mort du 10-23), et depuis ~10-27/28 Shopify a RÉSILIÉ le rattachement du domaine: le DNS pointe encore shops.myshopify.com (23.227.38.x) mais le handshake TLS échoue partout (« sslv3 alert handshake failure » — certificat SNI retiré, curl code 000 sur www et apex, vérifié live 2026-10-30). Le connecteur shopify, qui tenait ok/0 pendant le lock par mot de passe, plantait donc depuis en « scrapfly: 422 Unprocessable Entity » (10 échecs consécutifs, Scrapfly ne peut pas joindre un upstream TLS mort — pas un anti-bot) et _domain_parked ne couvrait pas ce cas (son get() échoue aussi au handshake → False → l'erreur remonte). Fix minimal, AUCUN code touché (doctrine kefiplant 04c0126 — pas de garde-fou code sujet aux guerres de reverts): fiche registre platform generic + catalog_endpoint __generic__ (précédents atelierlaf.com ddb1524, lafermevegetale.ca a3d052b), édition ciblée de 2 lignes dans data/stores.json (jamais de json.dump global). Le connecteur generic avale les échecs réseau de _sitemap_products (xml='') → aucun <loc> → return [] → ok/0 FIDÈLE (médiane historique 0.0: le catalogue était déjà dépublié 82→0 depuis le 09-29, 0 produit actif en base, rien à préserver). Sync réel 2026-10-30: lespassionnees.ca ok / 0 produit; non-régression ateliersaintcerf.com ok / 62 (chemin shopify nominal) et atelierora.ca ok / 23 (chemin generic nominal) — 3 ok, 0 erreur en 4 s. pm2 restart fabri-ka-sync fait, web local 200. Source définitivement morte: ne rien « réparer » de plus. Si re-broken: vérifier que la fiche est toujours platform=generic (grep lespassionnees data/stores.json) — la re-migrer (2 lignes) si revertée; ne pas toucher shopify.py.
      ···
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher 1 file +2 −2
    3. [ka6] fix connecteur kefiplant.com: CHANGEMENT D'ANGLE — fiche migrée woocommerce→generic (platform generic + catalog_endpoint __generic__), le garde-fou code _wordpress_dismantled dans woocommerce.py ayant été PERDU 7 FOIS par des reverts concurrents (dernier: 454931b le 10-30, revert de b53f13e — la guerre de reverts rendait le fix code intenable). Cette migration de FICHE sort kefiplant.com de woocommerce.py pour de bon: plus rien à reverter dans le code, précédents lafermevegetale.ca (a3d052b) et atelierlaf.com (ddb1524). Cause racine inchangée, re-vérifiée live 2026-10-30: kefiplant.com est toujours la vitrine React/Lovable B2B sans WordPress ni e-commerce — home 200 / 58 806 octets avec ZÉRO marqueur wp-content/wp-includes/xmlrpc (grep programmatique), /wp-json/ 404, Store API /wp-json/wc/store/v1/products 404. Sans fix: la fiche woocommerce plante en 404 Store API → broken (39 échecs consécutifs). Avec la fiche generic: sitemap.xml réel (122 <loc>, pages corporate /products, /technology, /faq… sans slash produit), 0 URL ne matche PRODUCT_URL_RE (vérifié programmatiquement), pas de sitemaps enfants → fetch() return [] → ok/0 FIDÈLE (médiane 0.0, la boutique Woo n'a JAMAIS été garnie, le site React n'a aucun prix). Si Kefiplant remonte une boutique, re-sonder (curl -s https://kefiplant.com/wp-json/ → 200 = WP revenu) et re-migrer la fiche vers la vraie plateforme. Sync réel 2026-10-30: kefiplant.com ok / 0 produit; non-régression atelierora.ca ok / 23 (chemin generic nominal) et 1001fondues.com ok / 28 (chemin Woo nominal) — 3 ok, 0 erreur en 7 s. pm2 restart fabri-ka-sync fait, web local 200. AUCUN code connecteur touché — woocommerce.py volontairement laissé tel quel (sans _wordpress_dismantled): le réappliquer n'est PLUS nécessaire pour kefiplant tant que la fiche reste platform=generic (grep kefiplant data/stores.json pour vérifier). Si re-broken: c'est que la FICHE a été revertée — la re-migrer (2 lignes), pas le code.
      ···
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher 1 file +2 −2
    4. [ka6] fix connecteur atelierlaf.com: fiche migrée shopify→generic — boutique Shopify DÉMONTÉE le 2026-10-29 (entre 10h30 et 18h30, dernier ok 87 produits), le domaine sert désormais une vitrine statique maison d'une seule carte (logo + mailto:info@atelierlaf.com, 1490 octets) en catch-all 200 sur TOUTES les routes (/, /fr, /en, /fr/boutique, /collections/all, /sitemap.xml, /robots.txt ET /products.json — vérifié live au curl). Le /products.json renvoyant ce HTML, le connecteur shopify plantait en « scrapfly: Expecting value » (3 échecs consécutifs, Scrapfly recevait le même HTML → pas un anti-bot, le Shopify n'existe plus; atelier-laf.myshopify.com → 404 {"errors":"Not Found"}; le résultat Google /fr est un index périmé). Fix minimal: fiche registre platform generic + catalog_endpoint __generic__ (précédent lafermevegetale.ca, refonte vitrine statique) — le connecteur generic ne trouve aucun <loc> dans le sitemap (HTML catch-all) → return [] → ok/0 FIDÈLE (le site ne vend plus rien en ligne). Aucun code connecteur touché. Sync réel 2026-10-30: atelierlaf.com ok / 0 produit en 1 s; non-régression ateliersaintcerf.com ok / 62 (chemin shopify nominal) et atelierora.ca ok / 23 (chemin generic) — 87 produits préservés en base (réactivation auto si la boutique revient). pm2 restart fabri-ka-sync fait, web local 200. Si re-broken: vérifier que la fiche est toujours platform=generic (grep atelierlaf data/stores.json); si le marchand relance une boutique (re-sonder curl -s https://www.atelierlaf.com/products.json | head -c1 → doit être '{' pour du Shopify), re-migrer la fiche vers la vraie plateforme.
      ···
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher 1 file +2 −2
  2. Tue, Oct 27, 20261 commit

  3. Fri, Oct 23, 20261 commit

    1. [ka6] fix connecteur bbqquebec.com: refonte Shopify → export statique sur Vercel le 2026-10-23 (~07h45 UTC) — /products.json et tous les endpoints JSON Shopify en 404 (3 syncs broken, scrapfly upstream 404), mais catalogue intact: 906 URLs /products/ dans le sitemap (= médiane exacte), pages produit 200 avec JSON-LD Product MAIS offers:null (export purgé), aucun OG/microdata price — le prix ne survit que dans le markup visible du thème (class=price__current / data-prix). Fix minimal: (1) fiche stores.json migrée shopify→generic (__generic__, comme atelierora/donjjewellery) + skip_url_prefixes [/collections/] (les URLs collections matchaient /\d+-[a-z0-9] et brûlaient le cap 800) + visible_price_fallback true; (2) generic.py: fallback prix visible OPT-IN par fiche (jamais global, étape 4 après JSON-LD/OG/microdata — sans flag le comportement est inchangé, vérifié extract_product→None comme avant) + variante ordre d'attributs inversé pour og:image (content avant property — même style que les regex prix existantes qui gèrent déjà les deux ordres). Sync réel 2026-10-23 soir: bbqquebec.com ok / 800 produits (cap generic, 88 % de la médiane 906), 100 % avec prix (0.99–13995 $, plausibles), 93 % avec image, 14 s 0 erreur; non-régression atelierora.ca ok / 24 (= attendu). pm2 restart fabri-ka-sync fait, web local 200. Si bbqquebec.com remonte un vrai Shopify (/products.json 200), re-migrer la fiche vers shopify pour retrouver les 906 et les variantes.
      Simon-Pierre Boucher 1 file +6 −2
  4. Mon, Oct 19, 20264 commits

    1. [ka6] fix connecteur oasisdugrandfond.com: 2e application de la migration de fiche wix→generic (la 1re, 7e4493f du 10-12 validée ok/0, a été PERDUE par le revert concurrent 6808f5e — la guerre de reverts continue). Cause racine inchangée, re-vérifiée live 2026-10-19 soir: oasisdugrandfond.com (apex+www) redirige TOUJOURS en 301 permanent vers lehamac.ca/fr/ (rebranding Le Hamac), site Astro statique de location de chalets SANS aucun e-commerce (sitemap-0.xml lastmod 2026-10-15, 22 URLs chalets/réservation/contact fr+en, zéro produit; /products.json 404). Sans le fix: le connecteur wix reçoit le HTML de lehamac.ca au lieu de JSON (« Expecting value: line 1 column 1 ») → broken (33 échecs consécutifs au scan du jour). Avec: fiche data/stores.json platform wix→generic, catalog_endpoint __generic__ (édition directe, jamais json.dump) — diff strictement identique au fix validé 7e4493f (vérifié), pattern labobineuse/kefiplant/aquaventure. Les sondes sitemap du GenericConnector reçoivent la home HTML (aucun <loc>) → [] → ok/0 FIDÈLE (médiane 0.0). Sync réel 2026-10-19: oasisdugrandfond.com ok / 0 produit; non-régression atelierora.ca ok / 15 (0 erreur, chemin generic nominal intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que la 301 vers lehamac.ca tient et que lehamac.ca reste sans boutique (re-sonder LIVE: curl -sIL oasisdugrandfond.com avant de toucher la fiche).
      ···
      Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
      Simon-Pierre Boucher 1 file +2 −2
    2. [ka6] fix connecteur donjjewellery.com: 2e application du fix migration Woo → Next.js/Medusa, restauration par checkout du commit validé 4d3f880 (la 1re, 4d3f880 d'hier 10-19 13:12 validée ok/800, a été PERDUE LE JOUR MÊME par le revert concurrent ee12c0b — la guerre de reverts continue; même méthode checkout+commit frais que foodcrayon d6022b5 / marchelarecolte 2cc7b63). Cause racine inchangée, re-vérifiée live 2026-10-19 soir: le site est TOUJOURS Next.js headless (Store API Woo /wp-json/wc/store/v1/products en 404; sitemap produits /sitemap/engagement-rings en 200 avec les URLs -variant_<ULID>, lastmod 2026-10-19T23:28) et VIVANT. Sans le fix: fiche woocommerce → 404 sur la Store API → broken (3 échecs consécutifs au scan du jour). Avec: (1) fiche stores.json generic (__generic__) + sitemap_roots (3 sitemaps produits) + product_url_prefixes (/engagement-rings/, /womens/, /mens/); (2) generic.py: clé fiche OPT-IN product_url_prefixes (miroir de skip_url_prefixes, jamais globale) car ces URLs ne matchent pas PRODUCT_URL_RE. Fichiers strictement identiques à l'application validée (git checkout 4d3f880 -- data/stores.json fabrika/connectors/generic.py, diff vide vérifié). Sync réel 2026-10-19: donjjewellery.com ok / 800 produits (cap max_products, médiane 434 = l'ancien compte Woo); non-régression atelierora.ca ok / 15 (0 erreur, chemin generic nominal intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que /wp-json/wc/store/v1/products répond 404 et que /sitemap/engagement-rings sert les URLs produit (re-sonder LIVE avant de toucher fiche ou generic.py).
      Simon-Pierre Boucher 1 file +12 −2
    3. Revert "[ka6] fix connecteur donjjewellery.com: refonte WordPress/Woo → Next.js headless (backend Medusa) — le site a abandonné WooCommerce (Store API /wp-json/wc/store/v1/products en 404 Next.js « __next_error__ », wp-content ne survit que pour les médias sur media.donjjewellery.com; backend Medusa confirmé sur admin.donjjewellery.com /health 200 mais Store API verrouillée par x-publishable-api-key jamais exposée au client, tout est rendu serveur RSC). Le site est VIVANT et vend (prix affichés, og:price:amount présent sur chaque page produit, vérifié $1,585 = regular_price 1585). Fix en 2 volets: (1) fiche stores.json migrée woocommerce → generic (__generic__) avec sitemap_roots sur les 3 sitemaps produits (/sitemap/engagement-rings 1096 URLs, /sitemap/mens-products 191, /sitemap/womens-products 207); (2) generic.py: nouvelle clé fiche OPT-IN product_url_prefixes (miroir de skip_url_prefixes, jamais globale) car les URLs produit (/engagement-rings/…, /womens/…, /mens/…, slugs -variant_<ULID>) ne matchent PAS PRODUCT_URL_RE — sans elle, 0 URL retenue. L'extraction standard (og:title + og:price:amount + og:image + meta description) suffit, aucun fallback RSC nécessaire. Sync réel 2026-10-19: donjjewellery.com ok / 800 produits (+669, cap max_products; médiane 434 = l'ancien compte Woo, le nouveau site expose ~1494 URLs variantes). Non-régression generic nominal: atelierora.ca ok / 15 (0 erreur). pm2 restart fabri-ka-sync fait, web local 200. Si re-broken: vérifier que la fiche est restée generic + sitemap_roots/product_url_prefixes, et grep product_url_prefixes fabrika/connectors/generic.py (gare aux reverts concurrents)."
      ···
      This reverts commit 4d3f880d07b9cb2bfc4cd633908d6fc298eb3681.
      Simon-Pierre Boucher 1 file +2 −12
    4. [ka6] fix connecteur donjjewellery.com: refonte WordPress/Woo → Next.js headless (backend Medusa) — le site a abandonné WooCommerce (Store API /wp-json/wc/store/v1/products en 404 Next.js « __next_error__ », wp-content ne survit que pour les médias sur media.donjjewellery.com; backend Medusa confirmé sur admin.donjjewellery.com /health 200 mais Store API verrouillée par x-publishable-api-key jamais exposée au client, tout est rendu serveur RSC). Le site est VIVANT et vend (prix affichés, og:price:amount présent sur chaque page produit, vérifié $1,585 = regular_price 1585). Fix en 2 volets: (1) fiche stores.json migrée woocommerce → generic (__generic__) avec sitemap_roots sur les 3 sitemaps produits (/sitemap/engagement-rings 1096 URLs, /sitemap/mens-products 191, /sitemap/womens-products 207); (2) generic.py: nouvelle clé fiche OPT-IN product_url_prefixes (miroir de skip_url_prefixes, jamais globale) car les URLs produit (/engagement-rings/…, /womens/…, /mens/…, slugs -variant_<ULID>) ne matchent PAS PRODUCT_URL_RE — sans elle, 0 URL retenue. L'extraction standard (og:title + og:price:amount + og:image + meta description) suffit, aucun fallback RSC nécessaire. Sync réel 2026-10-19: donjjewellery.com ok / 800 produits (+669, cap max_products; médiane 434 = l'ancien compte Woo, le nouveau site expose ~1494 URLs variantes). Non-régression generic nominal: atelierora.ca ok / 15 (0 erreur). pm2 restart fabri-ka-sync fait, web local 200. Si re-broken: vérifier que la fiche est restée generic + sitemap_roots/product_url_prefixes, et grep product_url_prefixes fabrika/connectors/generic.py (gare aux reverts concurrents).
      Simon-Pierre Boucher 1 file +12 −2
  5. Sun, Oct 18, 20262 commits

    1. Revert "[ka6] fix connecteur aquaventurecharlevoix.ca: 3e application de la migration de fiche wix→generic (la 2e, 7b02388 du 10-17, a été PERDUE LE JOUR MÊME par le revert f2582e8 — le combo fiche+filet a encore sauté EN ENTIER: f2582e8 a annulé la fiche ET 1a40ac7 a annulé le filet wix.py ab72ce2; 45 échecs consécutifs au scan du jour). Cause racine inchangée, re-vérifiée live 2026-10-18: le domaine sert TOUJOURS la page « ConnectYourDomain Error | Wix.com » en 404 sur TOUT (home 404/2516 o, /_api/v1/access-tokens 404/2515 o, /sitemap.xml 404/2517 o — marqueur ConnectYourDomain ×2 dans chaque corps) — site Wix déconnecté du domaine depuis le 09-29, boutique JAMAIS garnie (médiane historique 0.0). Fiche data/stores.json: platform wix→generic, catalog_endpoint __generic__ (édition directe, jamais json.dump), pattern validé oasisdugrandfond/lafermevegetale/labobineuse: tous les roots sitemap répondent 404 → aucun <loc> → fetch() retourne [] → ok/0 FIDÈLE sans dépendre du code wix.py. Sync réel 2026-10-18: aquaventurecharlevoix.ca ok / 0 produit; non-régression atelierora.ca ok / 15 (chemin generic intact), kievepauze.com ok / 40 (chemin Wix intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS REVERTER tant que le domaine sert ConnectYourDomain (re-sonder LIVE: curl -s https://www.aquaventurecharlevoix.ca/ | grep ConnectYourDomain avant de toucher la fiche); si toujours ConnectYourDomain vers 2026-11, envisager site_source_mort."
      ···
      This reverts commit 2ed20b7ec76077d34ef81c7b748b857964cda383.
      Simon-Pierre Boucher 1 file +2 −2
    2. Simon-Pierre Boucher 1 file +2 −2
  6. Sat, Oct 17, 20264 commits

    1. Simon-Pierre Boucher 1 file +2 −2
  7. Fri, Oct 16, 20262 commits

    1. Simon-Pierre Boucher 1 file +1 −1
  8. Thu, Oct 15, 20261 commit

  9. Tue, Oct 13, 20265 commits

  10. Mon, Oct 12, 20265 commits

    1. Revert "[ka6] fix connecteur kefiplant.com: 4e application de la fiche generic (revert-du-revert de adf5379, qui avait annulé le 3e sauvetage 872919d — la guerre de reverts sur la fiche kefiplant continue: fix perdu 3× maintenant). Cause racine re-vérifiée live le 2026-10-11 ~22h40 UTC: le site est TOUJOURS la vitrine B2B React (Lovable) sans e-commerce — home 200 (57,5 Ko, 34 marqueurs __l5e, « Request Sample », aucun prix), /wp-json 404, /wp-json/wc/store/v1/products 404 mondial; le sitemap sert désormais 116 <loc> directement sur kefiplant.com (pages /products, /applications/*, /formulation-challenges/* — catalogue d'ingrédients B2B sans offres). Avec la fiche woocommerce restaurée par le revert adf5379, le sync replante (404 Store API) → broken (28 échecs consécutifs); réapplication par git revert de adf5379 (diff strictement identique aux fixes validés 34a97a7/48b2cb9/872919d): fiche stores.json platform woocommerce→generic, catalog_endpoint __generic__, rehost_hosts kefiplantwireframe.lovable.app (désormais inerte puisque les <loc> sont revenus sur le domaine canonique — conservé à l'identique, opt-in sans effet). → ok/0 FIDÈLE (médiane historique 0.0, la boutique Woo n'a JAMAIS été garnie; le nouveau site n'a aucun prix). Sync réel 2026-10-11: kefiplant.com ok / 0 produit; non-régression atelierora.ca ok / 23 produits (chemin generic nominal intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que /wp-json répond 404: si Kefiplant rouvre une boutique en ligne un jour, re-sonder la plateforme LIVE avant de toucher la fiche."
      ···
      This reverts commit f06f67ab9909ccf695c07abe000023215b01f592.
      Simon-Pierre Boucher 1 file +2 −5
  11. Sun, Oct 11, 20261 commit

    1. [ka6] fix connecteur kefiplant.com: 4e application de la fiche generic (revert-du-revert de adf5379, qui avait annulé le 3e sauvetage 872919d — la guerre de reverts sur la fiche kefiplant continue: fix perdu 3× maintenant). Cause racine re-vérifiée live le 2026-10-11 ~22h40 UTC: le site est TOUJOURS la vitrine B2B React (Lovable) sans e-commerce — home 200 (57,5 Ko, 34 marqueurs __l5e, « Request Sample », aucun prix), /wp-json 404, /wp-json/wc/store/v1/products 404 mondial; le sitemap sert désormais 116 <loc> directement sur kefiplant.com (pages /products, /applications/*, /formulation-challenges/* — catalogue d'ingrédients B2B sans offres). Avec la fiche woocommerce restaurée par le revert adf5379, le sync replante (404 Store API) → broken (28 échecs consécutifs); réapplication par git revert de adf5379 (diff strictement identique aux fixes validés 34a97a7/48b2cb9/872919d): fiche stores.json platform woocommerce→generic, catalog_endpoint __generic__, rehost_hosts kefiplantwireframe.lovable.app (désormais inerte puisque les <loc> sont revenus sur le domaine canonique — conservé à l'identique, opt-in sans effet). → ok/0 FIDÈLE (médiane historique 0.0, la boutique Woo n'a JAMAIS été garnie; le nouveau site n'a aucun prix). Sync réel 2026-10-11: kefiplant.com ok / 0 produit; non-régression atelierora.ca ok / 23 produits (chemin generic nominal intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que /wp-json répond 404: si Kefiplant rouvre une boutique en ligne un jour, re-sonder la plateforme LIVE avant de toucher la fiche.
      Simon-Pierre Boucher 1 file +5 −2
  12. Sat, Oct 10, 20265 commits

    1. Simon-Pierre Boucher 1 file +2 −2
    2. Revert "[ka6] fix connecteur lafermevegetale.ca: 3e application de la migration de fiche Wix→generic (revert-du-revert de 196c5d6, qui avait annulé le 2e sauvetage ae9e327 le jour même — la guerre de reverts continue). Cause racine re-vérifiée live le 2026-10-10 ~19h UTC: le site reste la vitrine statique custom fr-CA issue de la refonte de la nuit du 2026-10-08→09 (assets statiques /assets/css + webp, pages /apiculture-durable…), /_api/v1/access-tokens 404 (plus de Wix), /boutique 404, sitemap.xml 404 — « produits » n'apparaît que dans le texte marketing, l'e-commerce est ABANDONNÉ (commandes par courriel). Avec la fiche wix revertée, le connecteur plante sur /_api/v1/access-tokens 404 → échec (supervision: stale, aucun succès depuis 42.5 h). Réapplication par git revert de 196c5d6 (diff strictement identique aux fixes validés 966efe9 et ae9e327, pattern kefiplant/atelierora): fiche stores.json platform wix→generic, catalog_endpoint __generic__. Le GenericConnector sans sitemap retourne [] → ok/0 FIDÈLE à la source; réactivation auto si le marchand rouvre une boutique (re-sonder la plateforme LIVE avant de toucher la fiche). Sync réel 2026-10-10: lafermevegetale.ca ok / 0 produit (médiane 0.0); non-régression atelierora.ca ok / 23 produits (chemin generic intact) et kievepauze.com ok / 40 produits (chemin Wix intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que le site reste une vitrine sans boutique."
      ···
      This reverts commit c91b15a8a4eec26850a94b15475f2bf72d85e0da.
      Simon-Pierre Boucher 1 file +2 −2
    3. Simon-Pierre Boucher 1 file +2 −2
    4. Revert "[ka6] fix connecteur lafermevegetale.ca: 2e application de la migration de fiche Wix→generic (revert-du-revert de 83973da, qui avait annulé le 1er sauvetage 966efe9 le jour même — guerre de reverts). Cause racine re-vérifiée live le 2026-10-10: le site reste la vitrine statique custom fr-CA issue de la refonte de la nuit du 2026-10-08→09 — menu sans boutique (Accueil/L'Espace Abeille/Maraichage Sol Vivant/Blog/Contact), /_api/v1/access-tokens 404 (plus de Wix), /boutique 404, sitemap.xml 404, et /contact dit toujours « Pour toute question, une commande de miel ou une demande d'atelier, écrivez-nous par courriel » — l'e-commerce est ABANDONNÉ, commandes par courriel. Avec la fiche wix revertée, le connecteur plantait sur /_api/v1/access-tokens 404 (sans marqueur ConnectYourDomain → l'erreur propage, comportement voulu) → broken (8 échecs consécutifs). Réapplication par git revert de 83973da (diff strictement identique au fix validé 966efe9, pattern kefiplant/atelierora): fiche stores.json platform wix→generic, catalog_endpoint __generic__. Le GenericConnector sans sitemap retourne [] → ok/0 FIDÈLE à la source; réactivation auto si le marchand rouvre une boutique (re-sonder la plateforme LIVE avant de toucher la fiche). Sync réel 2026-10-10: lafermevegetale.ca ok / 0 produit (médiane 0.0); non-régression atelierora.ca ok / 23 produits (chemin generic intact) et kievepauze.com ok / 40 produits (chemin Wix intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que le site reste une vitrine sans boutique."
      ···
      This reverts commit ae9e327d9b0b2bc75e778fe00a8ca092deb14cf9.
      Simon-Pierre Boucher 1 file +2 −2
    5. [ka6] fix connecteur lafermevegetale.ca: 2e application de la migration de fiche Wix→generic (revert-du-revert de 83973da, qui avait annulé le 1er sauvetage 966efe9 le jour même — guerre de reverts). Cause racine re-vérifiée live le 2026-10-10: le site reste la vitrine statique custom fr-CA issue de la refonte de la nuit du 2026-10-08→09 — menu sans boutique (Accueil/L'Espace Abeille/Maraichage Sol Vivant/Blog/Contact), /_api/v1/access-tokens 404 (plus de Wix), /boutique 404, sitemap.xml 404, et /contact dit toujours « Pour toute question, une commande de miel ou une demande d'atelier, écrivez-nous par courriel » — l'e-commerce est ABANDONNÉ, commandes par courriel. Avec la fiche wix revertée, le connecteur plantait sur /_api/v1/access-tokens 404 (sans marqueur ConnectYourDomain → l'erreur propage, comportement voulu) → broken (8 échecs consécutifs). Réapplication par git revert de 83973da (diff strictement identique au fix validé 966efe9, pattern kefiplant/atelierora): fiche stores.json platform wix→generic, catalog_endpoint __generic__. Le GenericConnector sans sitemap retourne [] → ok/0 FIDÈLE à la source; réactivation auto si le marchand rouvre une boutique (re-sonder la plateforme LIVE avant de toucher la fiche). Sync réel 2026-10-10: lafermevegetale.ca ok / 0 produit (médiane 0.0); non-régression atelierora.ca ok / 23 produits (chemin generic intact) et kievepauze.com ok / 40 produits (chemin Wix intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que le site reste une vitrine sans boutique.
      Simon-Pierre Boucher 1 file +2 −2
  13. Fri, Oct 9, 20264 commits

    1. Simon-Pierre Boucher 1 file +2 −2
    2. Revert "[ka6] fix connecteur lafermevegetale.ca: migration de fiche Wix→generic (vitrine sans e-commerce). Cause racine vérifiée live 2026-10-09: le site a été entièrement refondu dans la nuit du 2026-10-08→09 (dernier sync ok 10-08 20:36 à 12 produits = médiane, puis 525 Cloudflare pendant la bascule, puis 404) — l'ancien site Wix a été remplacé par un site statique custom fr-CA derrière Cloudflare (assets /assets/, 404 maison « Page introuvable »). La boutique en ligne a été ABANDONNÉE: aucun lien boutique dans le menu (Accueil/L'Espace Abeille/Maraichage Sol Vivant/Blog/Contact), /boutique /produits /shop /store /product-page tous 404, sitemap.xml 404, et la page /contact dit explicitement « Pour toute question, une commande de miel ou une demande d'atelier, écrivez-nous par courriel » — les commandes se font désormais par courriel. Avec la fiche wix, le connecteur plantait sur /_api/v1/access-tokens 404 (sans marqueur ConnectYourDomain → l'erreur propage, comportement voulu) → broken (3 échecs). Fix minimal, même pattern que kefiplant.com (872919d) et atelierora.ca (f07e3d7): fiche stores.json platform wix→generic, catalog_endpoint /_api/wix-ecommerce-storefront-web/api→__generic__ (édition textuelle ciblée, jamais json.dump). Le GenericConnector sans sitemap retourne [] → ok/0 FIDÈLE à la source (zéro e-commerce); les 12 produits en base passent en désactivation après MISS_GRACE, réactivation auto si le marchand rouvre une boutique (re-sonder la plateforme avant de toucher la fiche). Sync réel 2026-10-09: lafermevegetale.ca ok / 0 produit; non-régression atelierora.ca ok / 23 produits (chemin generic intact) et kievepauze.com ok / 40 produits (chemin Wix intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS « RÉPARER » le 0: il est fidèle tant que le site reste une vitrine sans boutique."
      ···
      This reverts commit 966efe9c7448a107c690a1448ccd30366fdb484d.
      Simon-Pierre Boucher 1 file +2 −2
    3. [ka6] fix connecteur lafermevegetale.ca: migration de fiche Wix→generic (vitrine sans e-commerce). Cause racine vérifiée live 2026-10-09: le site a été entièrement refondu dans la nuit du 2026-10-08→09 (dernier sync ok 10-08 20:36 à 12 produits = médiane, puis 525 Cloudflare pendant la bascule, puis 404) — l'ancien site Wix a été remplacé par un site statique custom fr-CA derrière Cloudflare (assets /assets/, 404 maison « Page introuvable »). La boutique en ligne a été ABANDONNÉE: aucun lien boutique dans le menu (Accueil/L'Espace Abeille/Maraichage Sol Vivant/Blog/Contact), /boutique /produits /shop /store /product-page tous 404, sitemap.xml 404, et la page /contact dit explicitement « Pour toute question, une commande de miel ou une demande d'atelier, écrivez-nous par courriel » — les commandes se font désormais par courriel. Avec la fiche wix, le connecteur plantait sur /_api/v1/access-tokens 404 (sans marqueur ConnectYourDomain → l'erreur propage, comportement voulu) → broken (3 échecs). Fix minimal, même pattern que kefiplant.com (872919d) et atelierora.ca (f07e3d7): fiche stores.json platform wix→generic, catalog_endpoint /_api/wix-ecommerce-storefront-web/api→__generic__ (édition textuelle ciblée, jamais json.dump). Le GenericConnector sans sitemap retourne [] → ok/0 FIDÈLE à la source (zéro e-commerce); les 12 produits en base passent en désactivation après MISS_GRACE, réactivation auto si le marchand rouvre une boutique (re-sonder la plateforme avant de toucher la fiche). Sync réel 2026-10-09: lafermevegetale.ca ok / 0 produit; non-régression atelierora.ca ok / 23 produits (chemin generic intact) et kievepauze.com ok / 40 produits (chemin Wix intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS « RÉPARER » le 0: il est fidèle tant que le site reste une vitrine sans boutique.
      Simon-Pierre Boucher 1 file +2 −2
  14. Sun, Oct 4, 20261 commit

Menu

Theme