mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-13 11:22:01 +00:00
and return status over the rest api' from Aleksandra Martyniuk Currently, scrub returns to user the number indicating operation result as follows: - 1 when the operation was aborted; - 3 in validate and segregate modes when validation errors were found (and in segregate mode - fixed); - 0 if operation ended successfully. To achieve so, if an operation was aborted in abort mode, then the exception is propagated to storage_service.cc. Also the number of validation errors for current scrub is gathered and summed from each shard there. The number of validation errors is counted and registered in metrics. Metrics provide common counters for all scrub operation within a compaction manager, though. Thus, to check the exact number of validation errors, the comparison of counter value before and after scrub operation needs to be done. Closes #11074 * github.com:scylladb/scylladb: scrub compaction: return status indicating aborted operations over the rest api test: move scylla_inject_error from alternator/ to cql-pytest/ scrub compaction: count validation errors and return status over the rest api scrub compaction: count validation errors for specific scrub task compaction: extract statistics in compaction_result scrub compaction: register validation errors in metrics scrub compaction: count validation errors