From 51c3c4f30f57de4a0a0df60734bb32a17bc00156 Mon Sep 17 00:00:00 2001 From: undefined Date: Tue, 11 Mar 2025 14:13:02 +0800 Subject: [PATCH] framework: show step error detail --- framework/framework/server.ts | 2 +- packages/ui-default/backendlib/markdown-it-katex.ts | 5 +---- packages/ui-default/vue.d.ts | 2 +- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/framework/framework/server.ts b/framework/framework/server.ts index b465f0a6a..1899bc7b4 100644 --- a/framework/framework/server.ts +++ b/framework/framework/server.ts @@ -528,7 +528,7 @@ ${c.response.status} ${endTime - startTime}ms ${c.response.length}`); else if (typeof h[step] === 'function') control = await h[step](args); if (control) { const index = steps.findIndex((i) => control === i); - if (index === -1) throw new Error(`Invalid control: ${control}`); + if (index === -1) throw new Error(`Invalid control: ${control} (after step ${step})`); if (index <= current) { logger.warn('Returning to previous step is not recommended:', step, '->', control); } diff --git a/packages/ui-default/backendlib/markdown-it-katex.ts b/packages/ui-default/backendlib/markdown-it-katex.ts index 3da3fca8b..46c9de279 100644 --- a/packages/ui-default/backendlib/markdown-it-katex.ts +++ b/packages/ui-default/backendlib/markdown-it-katex.ts @@ -1,9 +1,6 @@ // https://github.com/waylonflinn/markdown-it-katex/blob/master/index.js -import { Logger } from 'hydrooj'; import katex from 'katex'; -const logger = new Logger('katex'); - function isValidDelim(state, pos) { const max = state.posMax; const prevChar = pos > 0 ? state.src.charCodeAt(pos - 1) : -1; @@ -118,7 +115,7 @@ export default function plugin(md) { latex = latex.replace(/\\def{\\([a-zA-Z0-9]+)}/g, '\\def\\$1'); return katex.renderToString(latex, options); } catch (error) { - if (options.throwOnError) logger.error(error); + if (options.throwOnError) console.error(error); return `

${escapeHtml(latex)}

`; } }; diff --git a/packages/ui-default/vue.d.ts b/packages/ui-default/vue.d.ts index daa8c0605..4c40378d1 100644 --- a/packages/ui-default/vue.d.ts +++ b/packages/ui-default/vue.d.ts @@ -1,3 +1,3 @@ declare module '*.vue' { - export default {} as any; + export default {} as any; }