2
0

Update stdlib for latest pgconn

This commit is contained in:
Jack Christensen
2019-08-27 18:29:27 -05:00
parent ddd9cf451e
commit 28d5375b74
2 changed files with 4 additions and 6 deletions
+2 -4
View File
@@ -75,7 +75,6 @@ import (
"fmt"
"io"
"math"
"net"
"reflect"
"strings"
"sync"
@@ -227,8 +226,7 @@ func (c *Conn) ExecContext(ctx context.Context, query string, argsV []driver.Nam
commandTag, err := c.conn.Exec(ctx, query, args...)
// if we got a network error before we had a chance to send the query, retry
if err != nil {
var netErr net.Error
if is := errors.As(err, &netErr); is && errors.Is(err, pgconn.ErrNoBytesSent) {
if pgconn.SafeToRetry(err) {
return nil, driver.ErrBadConn
}
}
@@ -245,7 +243,7 @@ func (c *Conn) QueryContext(ctx context.Context, query string, argsV []driver.Na
rows, err := c.conn.Query(ctx, query, args...)
if err != nil {
if errors.Is(err, pgconn.ErrNoBytesSent) {
if pgconn.SafeToRetry(err) {
return nil, driver.ErrBadConn
}
return nil, err