From ade5e0b1b3aaad66b78047afc7a414bb9f993d72 Mon Sep 17 00:00:00 2001 From: zmoon460 <42328751+zmoon460@users.noreply.github.com> Date: Fri, 20 Mar 2026 20:08:56 +0800 Subject: [PATCH] Enhance unique violation check for PostgreSQL --- src/server/routes/api/downstreamApiKeys.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/server/routes/api/downstreamApiKeys.ts b/src/server/routes/api/downstreamApiKeys.ts index 423db26..78afe1e 100644 --- a/src/server/routes/api/downstreamApiKeys.ts +++ b/src/server/routes/api/downstreamApiKeys.ts @@ -22,6 +22,10 @@ function validateKeyShape(key: string): boolean { function looksLikeUniqueViolation(error: unknown): boolean { const message = (error as Error | undefined)?.message || ''; + if (runtimeDbDialect === 'postgres') { + return message.includes('duplicate key value violates unique constraint') && + message.includes('downstream_api_keys_key_unique'); + } return message.includes('UNIQUE constraint failed') && message.includes('downstream_api_keys.key'); }