commit | bee860a8b8d2a9594e15b8e37de37fbb2e22b612 | [log] [tgz] |
---|---|---|
author | Jiajun Wang <jjwang@linkedin.com> | Tue May 04 15:17:46 2021 -0700 |
committer | GitHub <noreply@github.com> | Tue May 04 15:17:46 2021 -0700 |
tree | 60be8a258c09bfb8b64db8d46aa09870dbcd2517 | |
parent | fe4a9bbdd00928b285eaa896c3a1d11a62299f8d [diff] |
Remove the logic that disables the partitions which fails to be state-transited from the ERROR state. (#1721) This logic of disabling an ERROR partition with additional failure transition causes confusion. When the partitions are disabled unexpected, the system admin has to double-check and manually enable the partitions. In reality, if the partition fails to finish a state transition from the ERROR state, it will remain in the ERROR state. And disabling it in addition is not desired. Otherwise, if it is eventually reset successfully, it should be good to continue serving. Sanity check shall be done in the ERROR->OFFLINE state transition process. [Behavior Changed] This PR changes the existing behavior.
Helix is part of the Apache Software Foundation.
Project page: http://helix.apache.org/
Mailing list: http://helix.apache.org/mail-lists.html
mvn clean install -Dmaven.test.skip.exec=true
Helix is a generic cluster management framework used for automatic management of partitioned, replicated and distributed resources hosted on a cluster of nodes. Helix provides the following features: