Skip to content

fix: head external manifest object happend 404 NotFound error#5512

Merged
wjones127 merged 1 commit intolance-format:mainfrom
hushengquan:main
Dec 17, 2025
Merged

fix: head external manifest object happend 404 NotFound error#5512
wjones127 merged 1 commit intolance-format:mainfrom
hushengquan:main

Conversation

@hushengquan
Copy link
Copy Markdown
Contributor

@hushengquan hushengquan commented Dec 17, 2025

When implementing the external manifest, I encountered occasional read/write failures in high-concurrency scenarios. The error message is as follows:
checkout latest version failed, from LanceError(IO): Object at location xxx.manifest-bb88ec39-68e3-4ddc-891b-cdca8b74f836 not found: Error performing HEAD xxx/_versions/18446744073709540725.manifest-bb88ec39-68e3-4ddc-891b-cdca8b74f836 in 20.097412ms - Server returned non-2xx status code: 404 Not Found: , /data/home/xxx/.cargo/git/checkouts/lance-8ddea23c38163eda/8384461/rust/lance-table/src/io/commit/external_manifest.rs:260:32

When working with the external manifest object in the header, there might be concurrent conflicts, resulting in the object being deleted by the time the header is executed. In this case, there's no need to execute finalize_manifest.

issue#5515

@chatgpt-codex-connector
Copy link
Copy Markdown

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Credits must be used to enable repository wide code reviews.

@github-actions github-actions Bot added the bug Something isn't working label Dec 17, 2025
@wjones127 wjones127 self-assigned this Dec 17, 2025
@codecov
Copy link
Copy Markdown

codecov Bot commented Dec 17, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@wjones127 wjones127 merged commit 4dac525 into lance-format:main Dec 17, 2025
29 of 30 checks passed
wjones127 pushed a commit to wjones127/lance that referenced this pull request Dec 19, 2025
…format#5512)

When implementing the external manifest, I encountered occasional
read/write failures in high-concurrency scenarios. The error message is
as follows:
**checkout latest version failed, from LanceError(IO): Object at
location xxx.manifest-bb88ec39-68e3-4ddc-891b-cdca8b74f836 not found:
Error performing HEAD
xxx/_versions/18446744073709540725.manifest-bb88ec39-68e3-4ddc-891b-cdca8b74f836
in 20.097412ms - Server returned non-2xx status code: 404 Not Found: ,
/data/home/xxx/.cargo/git/checkouts/lance-8ddea23c38163eda/8384461/rust/lance-table/src/io/commit/external_manifest.rs:260:32**

When working with the external manifest object in the header, there
might be concurrent conflicts, resulting in the object being deleted by
the time the header is executed. In this case, there's no need to
execute `finalize_manifest`.

[issue#5515](lance-format#5515)
wjones127 pushed a commit that referenced this pull request Dec 19, 2025
When implementing the external manifest, I encountered occasional
read/write failures in high-concurrency scenarios. The error message is
as follows:
**checkout latest version failed, from LanceError(IO): Object at
location xxx.manifest-bb88ec39-68e3-4ddc-891b-cdca8b74f836 not found:
Error performing HEAD
xxx/_versions/18446744073709540725.manifest-bb88ec39-68e3-4ddc-891b-cdca8b74f836
in 20.097412ms - Server returned non-2xx status code: 404 Not Found: ,
/data/home/xxx/.cargo/git/checkouts/lance-8ddea23c38163eda/8384461/rust/lance-table/src/io/commit/external_manifest.rs:260:32**

When working with the external manifest object in the header, there
might be concurrent conflicts, resulting in the object being deleted by
the time the header is executed. In this case, there's no need to
execute `finalize_manifest`.

[issue#5515](#5515)
jackye1995 pushed a commit to jackye1995/lance that referenced this pull request Jan 21, 2026
…format#5512)

When implementing the external manifest, I encountered occasional
read/write failures in high-concurrency scenarios. The error message is
as follows:
**checkout latest version failed, from LanceError(IO): Object at
location xxx.manifest-bb88ec39-68e3-4ddc-891b-cdca8b74f836 not found:
Error performing HEAD
xxx/_versions/18446744073709540725.manifest-bb88ec39-68e3-4ddc-891b-cdca8b74f836
in 20.097412ms - Server returned non-2xx status code: 404 Not Found: ,
/data/home/xxx/.cargo/git/checkouts/lance-8ddea23c38163eda/8384461/rust/lance-table/src/io/commit/external_manifest.rs:260:32**

When working with the external manifest object in the header, there
might be concurrent conflicts, resulting in the object being deleted by
the time the header is executed. In this case, there's no need to
execute `finalize_manifest`.

[issue#5515](lance-format#5515)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants