Bug fix: #30 NewRealisClient method returning <nil> error when zookeeper leader not found

This commit is contained in:
Renan DelValle 2017-08-02 16:22:46 -07:00
parent 14483e13a5
commit 719a121ed5
2 changed files with 19 additions and 16 deletions

View file

@ -168,9 +168,12 @@ func NewRealisClient(options ...option) (Realis, error) {
//Cluster or URL?
if config.cluster != nil {
url, err = LeaderFromZK(*config.cluster)
// If ZK is configured, throw an error if the leader is unable to be determined
if err != nil {
fmt.Errorf("LeaderFromZK error: %+v\n ", err)
return nil, errors.Wrap(err, "LeaderFromZK error")
}
fmt.Println("schedURLFromZK: ", url)
} else if config.url != "" {
fmt.Println("Scheduler URL: ", config.url)