fix: 空文件 verdict error→pass

console.py upload_multiple_files L1278-1291:
  空文件被硬编码成 verdict='error' ok=False
  根因: 把'没内容'当成'检测异常'
  修复: 空文件是合法文件, 改成 verdict='pass' ok=True reason='空文件,无风险'
This commit is contained in:
2026-10-29 17:33:19 +08:00
parent bc486df250
commit 1079ca16de

View File

@@ -1276,17 +1276,18 @@ async def test_upload(
with tempfile.NamedTemporaryFile(delete=False, suffix=suffix) as tmp:
content = await f.read()
if not content:
# 空文件不是错误 — 合法文件, 只是没内容, 直接放行
results.append({
"filename": filename,
"size": 0,
"verdict": "error",
"verdict_cn": verdict_label("error"),
"verdict_badge": verdict_badge("error"),
"verdict": "pass",
"verdict_cn": verdict_label("pass"),
"verdict_badge": verdict_badge("pass"),
"score": 0,
"reason": "空文件",
"reason": "空文件,无风险",
"findings": [],
"duration_ms": 0,
"ok": False,
"ok": True,
})
continue
tmp.write(content)