mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-13 03:12:13 +00:00
when cluster repair is run for an entire keyspace, nodetool makes a repair api request for each table. if the keyspace contains colocated tables, then the api request for the colocated tables will fail, because currently scylla doesn't allow making repair requests for specific colocated tables, but only for base tables. if the request is to repair an entire keyspace then we can ignore this, because we will make a repair request for all base tables, and this in turn will repair also all the colocated tables in the keyspace. however if specific tables are requested and some of them are colocated then we should propagate the error to let the user know the request is invalid. Refs https://github.com/scylladb/scylladb/issues/24816 no backport - no colocated tablets in previous releases Closes scylladb/scylladb#26051 * github.com:scylladb/scylladb: nodetool: ignore repair request error of colocated tables storage_service: improve error message on repair of colocated tables