fix: corriger détection ER_DUP_ENTRY dans Drizzle (e.cause.code au lieu de e.code)
This commit is contained in:
@@ -373,7 +373,7 @@ async function processFeed(feed: RssFeed): Promise<FetchResult> {
|
||||
});
|
||||
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<FetchResult> {
|
||||
});
|
||||
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(
|
||||
|
||||
Reference in New Issue
Block a user