Skip to content

Fix(15831): Resolve race condition in ReferenceManager.doMaybeRefresh#15985

Open
vijaykriishna wants to merge 1 commit intoapache:mainfrom
vijaykriishna:fix/15831
Open

Fix(15831): Resolve race condition in ReferenceManager.doMaybeRefresh#15985
vijaykriishna wants to merge 1 commit intoapache:mainfrom
vijaykriishna:fix/15831

Conversation

@vijaykriishna
Copy link
Copy Markdown

Description

The key behavioral change is that with the loop in doMaybeRefresh(), a single call to maybeRefreshBlocking() will now refresh through multiple generations until the reference is fully up to date. This ensures that pending refreshes are not lost due to timing races.

Resolves #15831

@github-actions github-actions Bot added this to the 11.0.0 milestone Apr 25, 2026
@vijaykriishna vijaykriishna marked this pull request as ready for review April 25, 2026 10:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Missing a refresh is possible in ReferenceManager

1 participant