From d5854c2324651c68c3d90314c95426cf38407bc7 Mon Sep 17 00:00:00 2001 From: naskya Date: Thu, 22 Jun 2023 16:25:27 -0700 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20proper=20isDuplicateKeyVa?= =?UTF-8?q?lueError=20handling?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #10340 Co-authored-by: Kainoa Kanter --- packages/backend/src/misc/is-duplicate-key-value-error.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/misc/is-duplicate-key-value-error.ts b/packages/backend/src/misc/is-duplicate-key-value-error.ts index 18d22bb77..670277fe1 100644 --- a/packages/backend/src/misc/is-duplicate-key-value-error.ts +++ b/packages/backend/src/misc/is-duplicate-key-value-error.ts @@ -1,3 +1,4 @@ export function isDuplicateKeyValueError(e: unknown | Error): boolean { - return (e as Error).message?.startsWith("duplicate key value"); + const nodeError = e as NodeJS.ErrnoException; + return nodeError.code === "23505"; }