dsh-backup 0.2.3
关键修复:设置页全部接口 404 空响应(Unexpected end of JSON input)。
- 真正根因:dsh-host-webserver 的 prefix 匹配语义是
pathname === prefix || pathname.startsWith(prefix + '/'),此前 ROUTE_PREFIX 带尾斜杠(/dsh-backup/),匹配退化为startsWith('/dsh-backup//')永不命中,所有接口 404 空响应。现改为/dsh-backup。 - 同时修复「预检」上传挂死(
spoolRequest从不ws.end())与导出下载中断(流式输出后setHeader)。 - 脱敏备份的 checksums 大小改为包内实际大小。
- 新增 HTTP 路由回归测试(复刻宿主匹配语义,预检→执行→导出→救援包全链路)。
安装:
dsh plugin --profile web add @having5548/dsh-backup