diff --git a/packages/hydrooj/src/handler/record.ts b/packages/hydrooj/src/handler/record.ts index 1481daae2..7a3d4d8bd 100644 --- a/packages/hydrooj/src/handler/record.ts +++ b/packages/hydrooj/src/handler/record.ts @@ -233,6 +233,7 @@ class RecordDetailHandler extends ContestDetailBaseHandler { testCases: [{ id: 0, subtaskId: 0, status: 9, score: 0, time: 0, memory: 0, message: 'score canceled', }], + subtasks: {}, }; const [latest] = await Promise.all([ record.update(domainId, rid, $set), diff --git a/packages/hydrooj/src/model/record.ts b/packages/hydrooj/src/model/record.ts index c554d1fe4..368d75cfd 100644 --- a/packages/hydrooj/src/model/record.ts +++ b/packages/hydrooj/src/model/record.ts @@ -211,6 +211,7 @@ export default class RecordModel { time: 0, memory: 0, testCases: [], + subtasks: {}, judgeTexts: [], compilerTexts: [], judgeAt: null,