From fb727c6b3c3d35c7d17cf10218e15a0562ca6373 Mon Sep 17 00:00:00 2001 From: qcqcqc <1220204124@zust.edu.cn> Date: Mon, 22 Dec 2025 14:21:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BD=BF=E7=94=A8oak-domain=E7=9A=84is?= =?UTF-8?q?OakException=E5=87=BD=E6=95=B0=EF=BC=8C=E6=9B=BF=E4=BB=A3instan?= =?UTF-8?q?ceof=E5=8E=BB=E5=88=A4=E6=96=ADerr=E7=9A=84=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/server/start.js | 2 +- src/server/start.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/server/start.js b/lib/server/start.js index f59ad0e..fded2be 100644 --- a/lib/server/start.js +++ b/lib/server/start.js @@ -200,7 +200,7 @@ async function startup(path, connector, omitWatchers, omitTimers, routine) { catch (err) { console.error(err); const { request } = ctx; - const exception = err instanceof types_1.OakException + const exception = (0, types_1.isOakException)(err) ? err : new types_1.OakException(serverConfiguration?.internalExceptionMask || ExceptionMask); diff --git a/src/server/start.ts b/src/server/start.ts index ad1ad64..126bcd9 100644 --- a/src/server/start.ts +++ b/src/server/start.ts @@ -9,7 +9,7 @@ import KoaBody from 'koa-body'; import { AppLoader, getClusterInfo, ClusterAppLoader } from 'oak-backend-base'; import { BackendRuntimeContext } from 'oak-frontend-base/lib/context/BackendRuntimeContext'; -import { OakException, Connector, EntityDict, ClusterInfo, OpRecord } from 'oak-domain/lib/types'; +import { OakException, Connector, EntityDict, ClusterInfo, OpRecord, isOakException } from 'oak-domain/lib/types'; import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain'; import { AsyncRowStore, AsyncContext } from 'oak-domain/lib/store/AsyncRowStore'; import { SyncContext } from 'oak-domain/lib/store/SyncRowStore'; @@ -245,7 +245,7 @@ export async function startup( serverConfiguration?.internalExceptionMask ||