@@ -221,7 +221,8 @@ func (d *discovery) checkCluster() ([]*client.Node, int, uint64, error) {
221
221
if err == client .ErrInvalidJSON {
222
222
return nil , 0 , 0 , ErrBadDiscoveryEndpoint
223
223
}
224
- if _ , ok := err .(* client.ClusterError ); ok {
224
+ if ce , ok := err .(* client.ClusterError ); ok {
225
+ plog .Error (ce .Detail ())
225
226
return d .checkClusterRetry ()
226
227
}
227
228
return nil , 0 , 0 , err
@@ -235,7 +236,8 @@ func (d *discovery) checkCluster() ([]*client.Node, int, uint64, error) {
235
236
resp , err = d .c .Get (ctx , d .cluster , nil )
236
237
cancel ()
237
238
if err != nil {
238
- if _ , ok := err .(* client.ClusterError ); ok {
239
+ if ce , ok := err .(* client.ClusterError ); ok {
240
+ plog .Error (ce .Detail ())
239
241
return d .checkClusterRetry ()
240
242
}
241
243
return nil , 0 , 0 , err
@@ -266,7 +268,7 @@ func (d *discovery) checkCluster() ([]*client.Node, int, uint64, error) {
266
268
func (d * discovery ) logAndBackoffForRetry (step string ) {
267
269
d .retries ++
268
270
retryTime := time .Second * (0x1 << d .retries )
269
- plog .Infof ("%s: connection to %s timed out , retrying in %s" , step , d .url , retryTime )
271
+ plog .Infof ("%s: error connecting to %s, retrying in %s" , step , d .url , retryTime )
270
272
d .clock .Sleep (retryTime )
271
273
}
272
274
@@ -311,7 +313,8 @@ func (d *discovery) waitNodes(nodes []*client.Node, size int, index uint64) ([]*
311
313
plog .Noticef ("found %d peer(s), waiting for %d more" , len (all ), size - len (all ))
312
314
resp , err := w .Next (context .Background ())
313
315
if err != nil {
314
- if _ , ok := err .(* client.ClusterError ); ok {
316
+ if ce , ok := err .(* client.ClusterError ); ok {
317
+ plog .Error (ce .Detail ())
315
318
return d .waitNodesRetry ()
316
319
}
317
320
return nil , err
0 commit comments