diff --git a/packages/nocodb/src/filters/global-exception/global-exception.filter.ts b/packages/nocodb/src/filters/global-exception/global-exception.filter.ts index 9f50b884a2..f3e275c0c4 100644 --- a/packages/nocodb/src/filters/global-exception/global-exception.filter.ts +++ b/packages/nocodb/src/filters/global-exception/global-exception.filter.ts @@ -10,6 +10,7 @@ import { ExternalError, extractDBError, Forbidden, + NcBaseError, NcBaseErrorv2, NotFound, SsoError, @@ -39,7 +40,8 @@ export class GlobalExceptionFilter implements ExceptionFilter { exception = new NcBaseErrorv2(NcErrorType.BAD_JSON); } - const dbError = extractDBError(exception); + // try to extract db error for unknown errors + const dbError = !(exception instanceof NcBaseError) ? extractDBError(exception) : null; // skip unnecessary error logging if (