Details
-
Bug
-
Resolution: Fixed
-
Major
-
4.5.0
Description
validate_autofailover_bucket() is relevant for KV nodes. It is not needed for non-KV nodes.
Based on code inspection:
In a scenario where a cluster has some existing unsafe buckets (buckets with some non-active vbuckets), validate_autofailover_bucket() can prevent auto-failover of non-KV nodes. But, then the cluster is already in bad shape given that it is not serving data from some vBuckets. Still, it will be good to skip validate_autofailover_bucket() for non-KV nodes.
Attachments
For Gerrit Dashboard: MB-18774 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
111851,3 | MB-18774: allow autofailover of non kv nodes even if some buckets | master | ns_server | Status: MERGED | +2 | +1 |
111852,4 | MB-18774: skip failover_buckets for non-KV nodes | master | ns_server | Status: MERGED | +2 | +1 |