Fix wrong db error type used

This commit is contained in:
Fang-Pen Lin
2025-10-24 12:29:23 -07:00
parent 3e8b6bf3e7
commit bcf4b6931b
@@ -1,5 +1,6 @@
import knex from "knex"; import knex from "knex";
import mysql, { Connection } from "mysql2/promise"; import mysql, { Connection } from "mysql2/promise";
import { DatabaseError } from "pg";
import tls, { PeerCertificate } from "tls"; import tls, { PeerCertificate } from "tls";
import { verifyHostInputValidity } from "@app/ee/services/dynamic-secret/dynamic-secret-fns"; import { verifyHostInputValidity } from "@app/ee/services/dynamic-secret/dynamic-secret-fns";
@@ -93,7 +94,7 @@ const makeSqlConnection = (
try { try {
await client.raw(SIMPLE_QUERY); await client.raw(SIMPLE_QUERY);
} catch (error) { } catch (error) {
if (error instanceof BadRequestError) { if (error instanceof DatabaseError) {
// Hacky way to know if we successfully hit the database. // Hacky way to know if we successfully hit the database.
// TODO: potentially two approaches to solve the problem. // TODO: potentially two approaches to solve the problem.
// 1. change the work flow, add account first then resource // 1. change the work flow, add account first then resource