Skip to content

Crepuscule 0.7.2 — fix diary sync regression

Latest

Choose a tag to compare

@LoveS0ph1e LoveS0ph1e released this 06 Jul 17:59
d6c0bb3

修复 0.7.1 引入的日记同步断链回归。

Fixed

  • 0.7.1 改用 tempfile.mkstemp 后新建日记文件权限被硬编码为 0600(仅 owner 可读)。日记由另一个用户跑的同步 watcher 读取(插件容器内以 root 写、watcher 以宿主机用户读),0600 致 watcher cp 报 Permission denied、同步静默断链(文件写成功却推不上远端)。现于 os.replace 前显式 os.chmod(tmp, 0o644),恢复 0.7.0(write_text + umask 022)的组/其他可读权限。新增回归测试。日记隐私仍由工具层 owner 门控保障,不依赖文件权限位。

验证

pytest 175 passed(+1 Windows skip);实机五判据全绿(含权限位 644 与 fresh pushed、无 Permission denied)。

Full Changelog: Crepuscule-0.7.1...Crepuscule-0.7.2