Skip to content

dsh-backup 0.2.3

Choose a tag to compare

@having5548 having5548 released this 26 Sep 01:49
· 6 commits to main since this release

关键修复:设置页全部接口 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