From 3d1bff45a3dfda2f98c3273d45befab21f32f6a3 Mon Sep 17 00:00:00 2001 From: Manus Deploy Date: Sun, 3 May 2026 06:27:04 -0400 Subject: [PATCH] =?UTF-8?q?fix:=20corriger=20d=C3=A9tection=20ER=5FDUP=5FE?= =?UTF-8?q?NTRY=20dans=20Drizzle=20(e.cause.code=20au=20lieu=20de=20e.code?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/rssEngine.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/rssEngine.ts b/server/rssEngine.ts index 6940b5e..9d71083 100644 --- a/server/rssEngine.ts +++ b/server/rssEngine.ts @@ -373,7 +373,7 @@ async function processFeed(feed: RssFeed): Promise { }); result.newItems++; } catch (e: any) { - if (e?.code === "ER_DUP_ENTRY" || e?.message?.includes("Duplicate entry")) { + if (e?.code === "ER_DUP_ENTRY" || e?.cause?.code === "ER_DUP_ENTRY" || e?.message?.includes("Duplicate entry") || e?.cause?.message?.includes("Duplicate entry")) { // Article existant → ajouter le territoire à la liste si c'est un nouveau département if (territoire !== "France" && territoire !== "Auvergne-Rhône-Alpes") { await db.execute( @@ -415,7 +415,7 @@ async function processFeed(feed: RssFeed): Promise { }); result.newItems++; } catch (e: any) { - if (e?.code === "ER_DUP_ENTRY" || e?.message?.includes("Duplicate entry")) { + if (e?.code === "ER_DUP_ENTRY" || e?.cause?.code === "ER_DUP_ENTRY" || e?.message?.includes("Duplicate entry") || e?.cause?.message?.includes("Duplicate entry")) { // Article existant → ajouter le département à la liste if (departement) { await db.execute(