1
0
mirror of https://github.com/docker/docs.git synced 2026-11-05 00:14:17 +03:00

Merge pull request #433 from HuKeping/verbose

Verbose health check information
This commit is contained in:
Riyaz Faizullabhoy
2016-01-08 11:03:44 -08:00

View File

@@ -185,11 +185,16 @@ func (trust *NotarySigner) CheckHealth(timeout time.Duration) error {
status, err := trust.kmClient.CheckHealth(ctx, &pb.Void{})
defer cancel()
if err == nil && len(status.Status) > 0 {
return fmt.Errorf("Trust is not healthy")
} else if err != nil && grpc.Code(err) == codes.DeadlineExceeded {
return fmt.Errorf(
"Timed out reaching trust service after %s.", timeout)
var stats string
for k, v := range status.Status {
stats += k + ":" + v + "; "
}
return fmt.Errorf("Trust is not healthy: %s", stats)
}
if err != nil && grpc.Code(err) == codes.DeadlineExceeded {
return fmt.Errorf("Timed out reaching trust service after %s.", timeout)
}
return err
}