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
Revert "Maintain dc/rack by topology" ++ #12065
Conversation
But... why?
It seems that #11998 is kept, but I don't know about #11942:
but I see that after these reverts, there's no such thing as |
That's the problem -- pending endpoints are not kept on topology |
@benipeled , need your help here. The CI fails on sanity-tests stage without staring any test |
Caused by https://github.com/scylladb/scylla-pkg/pull/3159 - I dequeued it - you can retrigger the CI |
☝️ fails:
|
The test caught bug #11780 |
Do you mean, we had a unit test that caught the bug but we ignored it due to "flakiness"? |
First the test was disabled. Next messaging service was taught (1bd2471) to keep connections to endpoints even if they were joining/leaving and this test was enabled. After the revert topology doesn't maintain locations for joining/leaving endpoints, respectively the messaging service drops those connections at unwanted moments. It probably can be fixed by reverting the fix that made messaging-service topology-aware (a396c27 and 13ace7a at least) |
If I understand correctly, the sequence of events was as follows:
|
... or both 😛 |
Can this PR be closed? |
@xemul can this PR draft be closed? |
Definitely |
This set reverts the large recent change that moved topology (dc and rack) information onto token_metadata::topology and some more changes made on top of it. The motivation is that change revealed some nasty hidden land-mines not all of which had been fixed after it.
@asias , it turned out that #11936 stood on the way. It turned out to be simpler to reverted first, then reverted this revert fixing few trivial conflicts afterwards. Please, check
@bhalevy , I had to revert #12001 , and getting it back was not trivial, sorry :(
@kbr-, I tried to keep #11998 (all the more so it didn't cause direct conflicts) but not 100% sure it stays correct, please check
https://jenkins.scylladb.com/job/releng/job/Scylla-CI/3138/ is on its way