Repository navigation
修复 0.7.1 引入的日记同步断链回归。
Fixed
- 0.7.1 改用
tempfile.mkstemp后新建日记文件权限被硬编码为0600(仅 owner 可读)。日记由另一个用户跑的同步 watcher 读取(插件容器内以 root 写、watcher 以宿主机用户读),0600致 watchercp报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