-
Notifications
You must be signed in to change notification settings - Fork 34
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
Raft read barrier API is not a part of 2024.2 #4183
Comments
It turns out that Scylla 2024.2 does not expose this API. For now, it's not know which enterprise release will contain it. Fixes #4183
It turns out that Scylla 2024.2 does not expose this API. For now, it's not know which enterprise release will contain it, so we need to fall back to the CQL workaround. Fixes #4183
Did you ask for a backport of scylladb/scylladb#19597 ? Perhaps it's easily doable. |
I wouldn't say that we need to backport it, as we have another way issuing raft read barrier that was used before. The general problem is that the only way for SM to check if given Scylla version supports some feature is by version checking. This sometimes gets messy with temporary versions used for testing (e.g. build from master which identifies with 2024.2.X-Y-Z version contains given feature, but the actual 2024.2.0 release does not). In the context of this issue, for some reason I thought that 2024.2 is based on 6.1 (which contains the new API), but it is based on 6.0 (which does not include it). |
Recently #3932 was fixed. It assumed that the raft read barrier API will be a part of the 2024.2 release, but that's not the case.
When running SCT against Scylla 2024.2 we get HTTP 404 when querying non-existence Scylla API:
Unfortunately, because of scylladb/scylladb#16424, we need rely on version checks, so there is no way around it.
We could try to make empirically check if Scylla exposes given API endpoint by checking for HTTP 404 status code, but this probably wouldn't be really robust.
The text was updated successfully, but these errors were encountered: