fix(TaskData): 兜住某些情况下 tasks.json 解析炸了的异常

例如加上 `"ResourceVersion": "v4.12.0-beta.2",`
This commit is contained in:
zzyyyl
2023-03-07 23:28:41 +08:00
parent e91f7fe9b1
commit f3d026072d

View File

@@ -952,6 +952,11 @@ bool asst::TaskData::syntax_check(const std::string& task_name, const json::valu
return task_json.find(key + "_Doc") || task_json.find(key + "_doc");
};
if (!task_json.is_object()) {
Log.error(task_name, "is not a json object.");
return false;
}
bool validity = true;
if (!m_all_tasks_info.contains(task_name)) {
Log.error("TaskData::syntax_check | Task", task_name, "has not been generated.");