From 4529a501dab1f86a30bca363895cdc8423b87f33 Mon Sep 17 00:00:00 2001 From: panda Date: Tue, 28 Jun 2022 16:54:28 +0800 Subject: [PATCH] core: fix bugs --- packages/hydrooj/src/upgrade.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/src/upgrade.ts b/packages/hydrooj/src/upgrade.ts index 403ee470d..2bbe6ff62 100644 --- a/packages/hydrooj/src/upgrade.ts +++ b/packages/hydrooj/src/upgrade.ts @@ -727,7 +727,7 @@ const scripts: UpgradeScript[] = [ for (const pdoc of pdocs) { try { const config = yaml.load(pdoc.config as string) as any; - if (config.type !== 'objective') continue; + if (config.type !== 'objective' || !config.outputs) continue; config.answers = {}; let cnt = 0; for (const l of config.outputs) { @@ -756,7 +756,7 @@ const scripts: UpgradeScript[] = [ } else text += `{{ input(${scnt}) }}\n`; text += '\n'; } - } catch (e) { console.error(e); } + } catch (e) { console.error(e); return content; } return text; } @@ -772,6 +772,7 @@ const scripts: UpgradeScript[] = [ } } catch (e) { const content = processSingleLanguage(pdoc.content); + delete config.outputs; await problem.edit(ddoc._id, pdoc.docId, { content }); } uids.add(pdoc.owner);