mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
Errors: context cancelled or context deadline exceeded are exposed as codes.Canceled, codes.DeadlineExceeded instead of 'codes.Unknown'
This commit is contained in:
@@ -50,7 +50,8 @@ func IsServerCtxTimeout(err error) bool {
|
||||
return false
|
||||
}
|
||||
code := ev.Code()
|
||||
return code == codes.DeadlineExceeded && strings.Contains(err.Error(), "context deadline exceeded")
|
||||
return (code == codes.DeadlineExceeded /*3.5+"*/ || code == codes.Unknown /*<=3.4*/) &&
|
||||
strings.Contains(err.Error(), "context deadline exceeded")
|
||||
}
|
||||
|
||||
// IsClientTimeout checks reason of the error.
|
||||
|
||||
Reference in New Issue
Block a user