Enhance unique violation check for PostgreSQL

This commit is contained in:
zmoon460
2026-03-20 20:08:56 +08:00
committed by GitHub
parent 0d70dba4e6
commit ade5e0b1b3
@@ -22,6 +22,10 @@ function validateKeyShape(key: string): boolean {
function looksLikeUniqueViolation(error: unknown): boolean { function looksLikeUniqueViolation(error: unknown): boolean {
const message = (error as Error | undefined)?.message || ''; 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'); return message.includes('UNIQUE constraint failed') && message.includes('downstream_api_keys.key');
} }