/
githubmirror
/
ydb-go-sdk
Обзор
Документация
Войти
/
githubmirror
/
ydb-go-sdk
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
internal/coordination/errors.go
39 строк
811 B
Aleksey Myasnikov
Extracted logic of checking error for delete session from retry.Retry
27 фев 2025, 19:35
27 фев 2025, 19:35
f541a53
Код
Авторство
О чём код?
package coordination import ( "github.com/ydb-platform/ydb-go-genproto/protos/Ydb" grpcCodes "google.golang.org/grpc/codes" "github.com/ydb-platform/ydb-go-sdk/v3/internal/xerrors" ) func mustDeleteSession(err error) bool { if xerrors.IsOperationError(err, Ydb.StatusIds_BAD_SESSION, Ydb.StatusIds_SESSION_BUSY, Ydb.StatusIds_SESSION_EXPIRED, ) { return true } if xerrors.IsTransportError(err, grpcCodes.Canceled, grpcCodes.Unknown, grpcCodes.InvalidArgument, grpcCodes.DeadlineExceeded, grpcCodes.NotFound, grpcCodes.AlreadyExists, grpcCodes.PermissionDenied, grpcCodes.FailedPrecondition, grpcCodes.Aborted, grpcCodes.Unimplemented, grpcCodes.Internal, grpcCodes.Unavailable, grpcCodes.DataLoss, grpcCodes.Unauthenticated, ) { return true } return false }