/
githubmirror
/
ydb-go-sdk
Обзор
Документация
Войти
/
githubmirror
/
ydb-go-sdk
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
internal/xerrors/check.go
26 строк
458 B
Aleksey Myasnikov
Changed the retry behavior for operation error `TIMEOUT` from `NonRetryable` to `ConditionallyRetryable` (#2153)
13 май 2026, 00:15
Не верифицирован
13 май 2026, 00:15
20ae4ec
Код
Авторство
О чём код?
package xerrors import ( "github.com/ydb-platform/ydb-go-sdk/v3/internal/backoff" ) // Check returns retry mode for err. func Check(err error) ( code int64, errType Type, backoffType backoff.Type, ) { if err == nil { return -1, TypeNoError, backoff.TypeInstant } var e Error if As(err, &e) { return int64(e.Code()), e.Type(), e.BackoffType() } return -1, TypeNonRetryable, // unknown errors are not retryable backoff.TypeInstant }