mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-21 17:10:35 +00:00
If a node shuts itself down due to I/O error (such as ENOSPC), then nodetool status will show the cluster status at the time the shutdown occured. In fact the node will be in shutdown status (nodetool gossipinfo shows the correct status), however, `nodetool status` does not interpret the shutdown status, instead it use the output of: curl -X GET --header "Accept: application/json" "http://127.0.0.1:10000/gossiper/endpoint/live" to decide if a node is in UN status. To fix, do not include the node itself in the output of get_live_members Without this patch, when a node is shutdown due to I/O error: UN 127.0.0.1 296.2 MB 256 ? 056ff68e-615c-4412-8d35-a4626569b9fd rack1 With this patch, when a node is shutdown due to I/O error: ?N 127.0.0.1 296.2 MB 256 ? 056ff68e-615c-4412-8d35-a4626569b9fd rack1 Fixes #1629 Message-Id: <039196a478b5b1a8749b3fdaf7e16cfe2eb73a2f.1498528642.git.asias@scylladb.com>