Skip to content

update-shape.py: apply puts every byte back under any OSError after its first write, says what it put back on stderr, and raises the error as it was, so a file gone between its stat and its read, a broken pipe or an EIO no longer leaves the tree half-written behind a traceback (#1173) - #1187

Merged
brettheap merged 2 commits into
mainfrom
l3-1173-apply-rolls-back-any-oserror
Oct 23, 2026

tests/test_update_shape_unreadable.py: the closed-pipe row blanks `PY…

cc8a87e
Select commit
Loading
Failed to load commit list.