Skip to content

Conversation

@jadami10
Copy link
Contributor

Description

This allows the controller to handle the case where the externalview is missing a segment that is in the ideal state. I'm not sure yet how this happens in our cluster, but it keeps the whole controller table UI from loading which makes it hard to even identify the missing segment. There's likely room to either

  1. improve the status from "bad" to something like "missing"
  2. find the bug that's leading to segments missing in the external view

I want to say this is related to #7779, but we've seen it in clusters without tiered storage as well.

To test, locally I ran the realtime quickstart, deleted the segment from externalview, and opened the page in the UI. The segment now reports as BAD
image
and has no server
image

Upgrade Notes

Does this PR prevent a zero down-time upgrade? (Assume upgrade order: Controller, Broker, Server, Minion)

  • Yes (Please label as backward-incompat, and complete the section below on Release Notes)

Does this PR fix a zero-downtime upgrade introduced earlier?

  • Yes (Please label this as backward-incompat, and complete the section below on Release Notes)

Does this PR otherwise need attention when creating release notes? Things to consider:

  • New configuration options
  • Deprecation of configurations
  • Signature changes to public methods/interfaces
  • New plugins added or old plugins removed
  • Yes (Please label this PR as release-notes and complete the section on Release Notes)

Nothing of note that needs attention

Release Notes

Documentation

Copy link
Contributor

@Jackie-Jiang Jackie-Jiang left a comment

Choose a reason for hiding this comment

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

LGTM. Thanks for the fix!

@Jackie-Jiang Jackie-Jiang merged commit dc25cb3 into apache:master Nov 20, 2021
kriti-sc pushed a commit to kriti-sc/incubator-pinot that referenced this pull request Dec 12, 2021
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.

2 participants