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

Get correct SolrPods in SolrCloud controller #634

Merged
merged 2 commits into from
Oct 4, 2023

Conversation

HoustonPutman
Copy link
Contributor

The SolrCloud controller needs to fetch the list of Solr Pods for a given SolrCloud, in order to determine what to restart and construct the SolrCloud.Status object. However, when an old SolrCloud has been deleted and a new SolrCloud has been created (with the same name), there may be time when the new SolrCloud has been created, but the Pods for the old SolrCloud have not yet been deleted. So the SolrCloud controller will then think that the old Pods are related to the new SolrCloud, because they have the right labels. This isn't the case however, so we need to make sure that only the SolrCloud Pods that are actually related to that SolrCloud are fetched.

This is unlikely to show up in a production setting, but it causes havoc with the integration tests more than occasionally.

I have also added the StatefulSet json to the output for integration tests, allowing us to better debug failures.

@HoustonPutman HoustonPutman added bug Something isn't working cloud labels Sep 27, 2023
@HoustonPutman HoustonPutman added this to the main (v0.8.0) milestone Sep 27, 2023
Copy link
Contributor

@gerlowskija gerlowskija left a comment

Choose a reason for hiding this comment

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

LGTM

@HoustonPutman HoustonPutman merged commit 92f6b3e into apache:main Oct 4, 2023
3 checks passed
@HoustonPutman HoustonPutman deleted the solr-pod-list-fix branch October 4, 2023 13:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working cloud
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants