Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

staging-v23.1.16: release-23.1: kvserver: refresh range cache on rangefeed barrier failure #119559

Merged

Commits on Feb 22, 2024

  1. kvserver: refresh range cache on rangefeed barrier failure

    The DistSender does not refresh its range cache for unsplittable
    requests. This could cause a rangefeed transaction pusher barrier
    request to persistently fail following a range merge if the range cache
    thought the barrier spanned multiple ranges. This would only resolve
    once the range cache was refreshed by some other request, which might
    never happen. This in turn would cause the rangefeed's resolved
    timestamp to stall.
    
    Epic: none
    Release note (bug fix): fixed a bug where rangefeed resolved timestamps
    could get stuck, continually emitting the log message "pushing old
    intents failed: range barrier failed, range split", typically following
    a range merge. This bug was introduced in v23.1.15.
    erikgrinaker committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    8208634 View commit details
    Browse the repository at this point in the history