From 778cdf51cfbf92a87d7e3eed601c21ea943d7751 Mon Sep 17 00:00:00 2001 From: undefined Date: Thu, 20 Apr 2023 21:45:43 +0800 Subject: [PATCH] core: cli: problemexport: auto add default pid --- packages/hydrooj/src/model/problem.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/src/model/problem.ts b/packages/hydrooj/src/model/problem.ts index b0c9bb29..d3405802 100644 --- a/packages/hydrooj/src/model/problem.ts +++ b/packages/hydrooj/src/model/problem.ts @@ -482,12 +482,12 @@ export class ProblemModel { await fs.mkdir(tmpdir); const pdocs = await ProblemModel.getMulti(domainId, {}, ProblemModel.PROJECTION_PUBLIC).toArray(); for (const pdoc of pdocs) { - if (process.env.HYDRO_CLI) logger.info(`Exporting problem ${pdoc.pid} (${pdoc.title})`); + if (process.env.HYDRO_CLI) logger.info(`Exporting problem ${pdoc.pid || (`P${pdoc.docId}`)} (${pdoc.title})`); const problemPath = path.join(tmpdir, `${pdoc.docId}`); await fs.mkdir(problemPath); const problemYaml = path.join(problemPath, 'problem.yaml'); const problemYamlContent = yaml.dump({ - pid: pdoc.pid, + pid: pdoc.pid || `P${pdoc.docId}`, owner: pdoc.owner, title: pdoc.title, tag: pdoc.tag,