Skip to content

docs: add known issue for read repair writing partial objects - #520

Merged
g-despot merged 1 commit into
mainfrom
docs/known-issue-read-repair-partial-projection
Aug 20, 2026
Merged

docs: add known issue for read repair writing partial objects#520
g-despot merged 1 commit into
mainfrom
docs/known-issue-read-repair-partial-projection

Conversation

@g-despot

Copy link
Copy Markdown
Contributor

Documents the read-repair defect fixed in 1.37.14 and 1.38.7, where a partial view of an object could be written back to the replicas being repaired, leaving them with only the properties the query returned and no vector. The object, its ID and aggregate counts all survive, so the loss does not show up in a count or an existence check, which is what the entry leads with.

Two deliberate choices worth a reviewer's eye. The affected range is the wider one from the upgrade advisory rather than the narrower range the fix PR measured, erring toward over-warning. And the entry does not scope exposure to lagging replicas, because the fix PR recorded damage on replicas that were fully caught up: a bullet implying async replication protects you was removed.

Read repair could use a partial view of an object as the source of truth
and write it back to the replicas being repaired, so those replicas kept
only the properties the query returned and lost the object's vector. The
object, its ID and aggregate counts all survive, which is what makes the
loss easy to miss.

Fixed in 1.37.14 and 1.38.7, and present in every 1.39 release. The 1.36
line and earlier were never patched and now fall outside the supported
version range.

The entry states that a cluster reporting fully in-sync replicas is not
exempt: the problem has been observed where background synchronization
had already brought every replica up to date.

@orca-security-eu orca-security-eu Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Orca Security Scan Summary

Status Check Issues by priority
Passed Passed Infrastructure as Code high 0   medium 0   low 0   info 0 View in Orca
Passed Passed SAST high 0   medium 0   low 0   info 0 View in Orca
Passed Passed Secrets high 0   medium 0   low 0   info 0 View in Orca
Passed Passed Vulnerabilities high 0   medium 0   low 0   info 0 View in Orca

@g-despot
g-despot merged commit 08fa26f into main Aug 20, 2026
13 checks passed
@g-despot
g-despot deleted the docs/known-issue-read-repair-partial-projection branch August 20, 2026 10:59
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