Rust, Python, TS: a write through a live link at the store path is refused (store-link-rs-py-ts) #150
Loading…
Reference in a new issue
No description provided.
Delete branch "store-replace/link-rs-py-ts"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Cut
variants:cut_spec:cut-store-link-rs-py-ts.r2, rulingvariants:ruling:store-live-link-write-refuse(steward, option c). Reportvariants:cut_report:cut-store-link-rs-py-ts.h1.A write (push, push_all, delete, flush) at a store path that is a live symlink is refused with
StoreLinkedErrorbefore the lock or the replace; the link and target are untouched and reads through the link keep working. The R3 tests that pinned replace-the-link now pin refusal; dangling-link writes now reportStoreLinkedError(a dangling link is a link), reads keep ENOENT.Fix batch (report
variants:cut_report:cut-store-link-rs-py-ts.h2): PythonJsonLinesBackingStorewrites and both Rust redb stores (at open) refuse a link too;StoreLinkedErroris exported from the TS package entry; CHANGELOGs and the Rust README updated. Windows reparse points unrun.🤖 Generated with Claude Code
cf4dd83124af982659bd