Skip to content

[python] Fix branch creation from tags after snapshot expiration - #10880

Open
chenjian2664 wants to merge 1 commit into
apache:masterfrom
chenjian2664:chenjian2664/bytequay/fix-python-branch-from-expired-snapshot-tag
Open

chenjian2664 wants to merge 1 commit into
apache:masterfrom
chenjian2664:chenjian2664/bytequay/fix-python-branch-from-expired-snapshot-tag

Conversation

@chenjian2664

Copy link
Copy Markdown
Contributor

Purpose

Python filesystem-catalog users cannot branch from a retained tag after its snapshot expires. For example, a tag for snapshot 1 remains readable after snapshot 2 is committed and snapshot 1 expires, but branch creation raises FileNotFoundError.

Rebuild the branch snapshot from the tag when the original file is absent, matching Java's behavior in #8748. Regression coverage checks the tagged rows, preserved tag retention metadata, and unchanged main-table data.

Tests

@chenjian2664
chenjian2664 marked this pull request as ready for review October 29, 2026 17:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant