From f80c3426fc47248d5448555de28135ba6d88fbce Mon Sep 17 00:00:00 2001 From: undefined Date: Thu, 10 Nov 2022 14:27:27 +0800 Subject: [PATCH] fps-import: ignore file not exist --- packages/fps-importer/index.ts | 1 + packages/fps-importer/package.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/fps-importer/index.ts b/packages/fps-importer/index.ts index 3f7792117..4be9d6ffc 100644 --- a/packages/fps-importer/index.ts +++ b/packages/fps-importer/index.ts @@ -66,6 +66,7 @@ class FpsProblemImportHandler extends Handler { ProblemModel.addTestdata(domainId, pid, 'config.yaml', Buffer.from(`time: ${config.time}\nmemory: ${config.memory}`)), ]; const addTestdata = (node: any, id: string, ext: string) => { + if (!node && typeof node !== 'string') return; // Ignore file not exist let c = node; if (node.$?.name) { id = node.$.name; diff --git a/packages/fps-importer/package.json b/packages/fps-importer/package.json index 391e788ce..02c2de2f9 100644 --- a/packages/fps-importer/package.json +++ b/packages/fps-importer/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/fps-importer", - "version": "1.5.0", + "version": "1.5.1", "description": "Import FPS problems", "main": "index.ts", "repository": "https://github.com/hydro-dev/Hydro.git",