From ae60a9907f8b419a2cffc5c12044830e141cab50 Mon Sep 17 00:00:00 2001 From: undefined Date: Sat, 21 Feb 2026 22:27:40 +0800 Subject: [PATCH] core: pass rawError to onerror render --- packages/hydrooj/src/service/server.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/hydrooj/src/service/server.ts b/packages/hydrooj/src/service/server.ts index db97e7a77..33f8a67ea 100644 --- a/packages/hydrooj/src/service/server.ts +++ b/packages/hydrooj/src/service/server.ts @@ -233,7 +233,11 @@ export async function apply(ctx: Context) { this.response.template = error instanceof UserFacingError ? 'error.html' : 'bsod.html'; this.response.body = { UserFacingError, - error: { message: error.msg(), params: error.params, stack: errorMessage(error.stack || '') }, + error: { + message: error.msg(), stack: errorMessage(error.stack || ''), + params: error.params, name: error.name, code: error.code, + }, + _rawError: error, }; } },