Skip to content
This repository was archived by the owner on Sep 25, 2020. It is now read-only.

Commit 1358acc

Browse files
committed
Merge pull request #18 from uber/expose-errors
Expose errors when ringpop-admin cannot access members
2 parents 411cdd2 + c03b73a commit 1358acc

File tree

4 files changed

+15
-1
lines changed

4 files changed

+15
-1
lines changed

count.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,11 @@ function main() {
6969

7070
var cluster = clusterManager.getClusterAt(0);
7171

72+
if (!cluster) {
73+
console.error('Error: no members in the cluster could be reached');
74+
process.exit(1);
75+
}
76+
7277
if (program.members) {
7378
console.log(cluster.getNodeCount());
7479
process.exit();

lib/cluster.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ Cluster.prototype.fetchStats = function fetchStats(callback) {
138138
statsObj.address = memberAddr;
139139

140140
if (err) {
141-
next(null, statsObj);
141+
next(err, statsObj);
142142
return;
143143
}
144144

list.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,11 @@ function main() {
6262

6363
var cluster = clusterManager.getClusterAt(0);
6464

65+
if (!cluster) {
66+
console.error('Error: no members in the cluster could be reached');
67+
process.exit(1);
68+
}
69+
6570
if (program.members) {
6671
printSorted(cluster.getMemberAddrs());
6772
process.exit();

status.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ function main() {
4444

4545
var table = createTable([]);
4646
var cluster = clusterManager.getClusterAt(0);
47+
if (!cluster) {
48+
console.error('Error: no members in the cluster could be reached');
49+
process.exit(1);
50+
}
4751
cluster.membership.forEach(function each(member) {
4852
table.push([member.address, member.status]);
4953
});

0 commit comments

Comments
 (0)