Fix issue; node roles are defaulting to true when undefined (fal… (#967)

* Fix issue; nodeFilter was unable to filter because master, data, and ingest role were true if even they were false on the node.

* Test nodesToHost of BaseConnectionPool correctly maps node roles
This commit is contained in:
Theodore Cowan
2019-09-18 02:45:47 -04:00
committed by Tomas Della Vedova
parent 90ad163151
commit 7fef37cf90
2 changed files with 42 additions and 3 deletions

View File

@ -212,9 +212,9 @@ class BaseConnectionPool {
url: new URL(address),
id: ids[i],
roles: Object.assign({
[Connection.roles.MASTER]: true,
[Connection.roles.DATA]: true,
[Connection.roles.INGEST]: true,
[Connection.roles.MASTER]: false,
[Connection.roles.DATA]: false,
[Connection.roles.INGEST]: false,
[Connection.roles.ML]: false
}, roles)
})