Skip to content

Commit 1c42b47

Browse files
committed
fix
1 parent 26c8bfe commit 1c42b47

File tree

7 files changed

+20
-10
lines changed

7 files changed

+20
-10
lines changed

internal/xsql/badconn/badconn.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package badconn
22

33
import (
44
"database/sql/driver"
5+
"errors"
56
"fmt"
67
"io"
78

@@ -12,6 +13,10 @@ type Error struct {
1213
err error
1314
}
1415

16+
func New(msg string) error {
17+
return &Error{err: errors.New(msg)}
18+
}
19+
1520
func Errorf(format string, args ...interface{}) error {
1621
return &Error{err: fmt.Errorf(format, args...)}
1722
}

internal/xsql/errors.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@ package xsql
33
import (
44
"database/sql/driver"
55
"errors"
6+
7+
"github.com/ydb-platform/ydb-go-sdk/v3/internal/xsql/badconn"
68
)
79

810
var (
911
ErrUnsupported = driver.ErrSkip
1012
errDeprecated = driver.ErrSkip
1113
errWrongQueryProcessor = errors.New("wrong query processor")
12-
errNotReadyConn = errors.New("conn not ready")
14+
errNotReadyConn = badconn.New("conn not ready")
1315
)

internal/xsql/xquery/errors.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@ package xquery
22

33
import (
44
"database/sql/driver"
5-
"errors"
5+
6+
"github.com/ydb-platform/ydb-go-sdk/v3/internal/xsql/badconn"
67
)
78

89
var (
910
ErrUnsupported = driver.ErrSkip
1011
errDeprecated = driver.ErrSkip
11-
errConnClosedEarly = errors.New("conn closed early")
12-
errNotReadyConn = errors.New("conn not ready")
12+
errConnClosedEarly = badconn.New("conn closed early")
13+
errNotReadyConn = badconn.New("conn not ready")
1314
)

internal/xsql/xtable/conn.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ func (c *Conn) NodeID() uint32 {
5151

5252
func (c *Conn) Exec(ctx context.Context, sql string, params *params.Params) (result driver.Result, err error) {
5353
if !c.isReady() {
54-
return nil, badconn.Map(xerrors.WithStackTrace(xerrors.Retryable(errConnClosedEarly,
54+
return nil, badconn.Map(xerrors.WithStackTrace(xerrors.Retryable(errNotReadyConn,
5555
xerrors.Invalid(c),
5656
xerrors.Invalid(c.session),
5757
)))
@@ -243,7 +243,7 @@ func (c *Conn) execScriptingQuery(ctx context.Context, sql string, params *param
243243

244244
func (c *Conn) Ping(ctx context.Context) (finalErr error) {
245245
if !c.isReady() {
246-
return badconn.Map(xerrors.WithStackTrace(xerrors.Retryable(errConnClosedEarly,
246+
return badconn.Map(xerrors.WithStackTrace(xerrors.Retryable(errNotReadyConn,
247247
xerrors.Invalid(c),
248248
xerrors.Invalid(c.session),
249249
)))

internal/xsql/xtable/errors.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@ package xtable
33
import (
44
"database/sql/driver"
55
"errors"
6+
7+
"github.com/ydb-platform/ydb-go-sdk/v3/internal/xsql/badconn"
68
)
79

810
var (
911
ErrUnsupported = driver.ErrSkip
10-
errConnClosedEarly = errors.New("conn closed early")
11-
errNotReadyConn = errors.New("conn not ready")
12+
errConnClosedEarly = badconn.New("conn closed early")
13+
errNotReadyConn = badconn.New("conn not ready")
1214
ErrWrongQueryMode = errors.New("wrong query mode")
1315
)

retry/sql.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ import (
55
"database/sql"
66
"database/sql/driver"
77
"fmt"
8-
"github.com/ydb-platform/ydb-go-sdk/v3/internal/xsql/badconn"
98

109
"github.com/ydb-platform/ydb-go-sdk/v3/internal/stack"
1110
"github.com/ydb-platform/ydb-go-sdk/v3/internal/xcontext"
1211
"github.com/ydb-platform/ydb-go-sdk/v3/internal/xerrors"
12+
"github.com/ydb-platform/ydb-go-sdk/v3/internal/xsql/badconn"
1313
budget "github.com/ydb-platform/ydb-go-sdk/v3/retry/budget"
1414
"github.com/ydb-platform/ydb-go-sdk/v3/trace"
1515
)

tests/integration/database_sql_regression_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import (
99
"database/sql/driver"
1010
"errors"
1111
"fmt"
12-
"github.com/ydb-platform/ydb-go-sdk/v3/internal/xsql/badconn"
1312
"math/rand"
1413
"strings"
1514
"testing"
@@ -22,6 +21,7 @@ import (
2221
"github.com/ydb-platform/ydb-go-sdk/v3"
2322
"github.com/ydb-platform/ydb-go-sdk/v3/internal/xerrors"
2423
"github.com/ydb-platform/ydb-go-sdk/v3/internal/xsql"
24+
"github.com/ydb-platform/ydb-go-sdk/v3/internal/xsql/badconn"
2525
"github.com/ydb-platform/ydb-go-sdk/v3/internal/xtest"
2626
"github.com/ydb-platform/ydb-go-sdk/v3/retry"
2727
"github.com/ydb-platform/ydb-go-sdk/v3/table"

0 commit comments

Comments
 (0)