Open jandre opened 10 years ago
It is possible for consul kv items to be empty, e.g. you might get something like
{"CreateIndex":915,"ModifyIndex":915,"LockIndex":0,"Key":"some/key/prefix","Flags":4,"Value":null}
In this case, node-consul will attempt to base64 decode this, which results in an exception being thrown, e.g.:
TypeError: Cannot read property 'length' of null at new Buffer (buffer.js:184:31) at /proj/node_modules/consul-node/lib/kv.js:49:16 ...
This prevents that from happening.
Also added an for /v1/catalog/services. See commit log.
It is possible for consul kv items to be empty, e.g. you might get something like
{"CreateIndex":915,"ModifyIndex":915,"LockIndex":0,"Key":"some/key/prefix","Flags":4,"Value":null}
In this case, node-consul will attempt to base64 decode this, which results in an exception being thrown, e.g.:
TypeError: Cannot read property 'length' of null at new Buffer (buffer.js:184:31) at /proj/node_modules/consul-node/lib/kv.js:49:16 ...
This prevents that from happening.