Fix initial virtual chunks leaving ghost indices in some scenarios#12645
Merged
rerun-sync[bot] merged 5 commits intomainfrom Feb 18, 2026
Merged
Fix initial virtual chunks leaving ghost indices in some scenarios#12645rerun-sync[bot] merged 5 commits intomainfrom
rerun-sync[bot] merged 5 commits intomainfrom
Conversation
Source-Ref: 8c5c65c904a08cc3511f61acfe579e44da3ff0df
Source-Ref: 864abde2076590bd552fb921821eb70d3d5fc561
Source-Ref: 65d5b90f2b2844696aff4aa146209afeb52b7248
Source-Ref: 7f201ba5b4b68aff71b92c55b8646b93a713808b
Source-Ref: 7bbef1f3bba0442e15c0b5e8e79bd2ca1b21419a
|
Web viewer built successfully.
View image diff on kitdiff. Note: This comment is updated whenever you push a commit. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
When initializing a virtual ChunkStore via
ChunkStore::insert_rrd_manifest, it was possible (and even somewhat likely) to end up in scenarios where the original virtual chunks would keep declaring themselves asmissingforever, leading to infinite spinners all over the place.This was caused by an oversight on the write path, which didn't account for these ghost indexes. This PR fixes that.
That's the entire fix:
Before:

After:
