Skip to content

Commit d1a526d

Browse files
committed
Merge branches
1 parent eafd53c commit d1a526d

2 files changed

Lines changed: 10 additions & 43 deletions

File tree

connector.go

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -63,16 +63,7 @@ func (c *connector) Connect(ctx context.Context) (driver.Conn, error) {
6363
CanUseMultipleCatalogs: &c.cfg.CanUseMultipleCatalogs,
6464
})
6565
if err != nil {
66-
return nil, dbsqlerrint.NewRequestError(
67-
ctx,
68-
fmt.Sprintf(
69-
"error connecting: host=%s port=%d, httpPath=%s",
70-
c.cfg.Host,
71-
c.cfg.Port,
72-
c.cfg.HTTPPath,
73-
),
74-
err,
75-
)
66+
return nil, dbsqlerrint.NewRequestError(ctx, fmt.Sprintf("error connecting: host=%s port=%d, httpPath=%s", c.cfg.Host, c.cfg.Port, c.cfg.HTTPPath), err)
7667
}
7768

7869
conn := &conn{
@@ -83,8 +74,7 @@ func (c *connector) Connect(ctx context.Context) (driver.Conn, error) {
8374
}
8475
log := logger.WithContext(conn.id, driverctx.CorrelationIdFromContext(ctx), "")
8576

86-
log.Info().
87-
Msgf("connect: host=%s port=%d httpPath=%s serverProtocolVersion=0x%X", c.cfg.Host, c.cfg.Port, c.cfg.HTTPPath, session.ServerProtocolVersion)
77+
log.Info().Msgf("connect: host=%s port=%d httpPath=%s serverProtocolVersion=0x%X", c.cfg.Host, c.cfg.Port, c.cfg.HTTPPath, session.ServerProtocolVersion)
8878

8979
return conn, nil
9080
}
@@ -251,10 +241,7 @@ func WithSessionParams(params map[string]string) ConnOption {
251241
func WithSkipTLSHostVerify() ConnOption {
252242
return func(c *config.Config) {
253243
if c.TLSConfig == nil {
254-
c.TLSConfig = &tls.Config{
255-
MinVersion: tls.VersionTLS12,
256-
InsecureSkipVerify: true,
257-
} // #nosec G402
244+
c.TLSConfig = &tls.Config{MinVersion: tls.VersionTLS12, InsecureSkipVerify: true} // #nosec G402
258245
} else {
259246
c.TLSConfig.InsecureSkipVerify = true // #nosec G402
260247
}

internal/config/config.go

Lines changed: 7 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ import (
1010
"strings"
1111
"time"
1212

13+
dbsqlerr "github.com/databricks/databricks-sql-go/errors"
1314
"github.com/pkg/errors"
1415

1516
"github.com/databricks/databricks-sql-go/auth"
1617
"github.com/databricks/databricks-sql-go/auth/noop"
1718
"github.com/databricks/databricks-sql-go/auth/oauth/m2m"
1819
"github.com/databricks/databricks-sql-go/auth/oauth/u2m"
1920
"github.com/databricks/databricks-sql-go/auth/pat"
20-
dbsqlerr "github.com/databricks/databricks-sql-go/errors"
2121
"github.com/databricks/databricks-sql-go/internal/cli_service"
2222
dbsqlerrint "github.com/databricks/databricks-sql-go/internal/errors"
2323
"github.com/databricks/databricks-sql-go/logger"
@@ -198,6 +198,7 @@ func WithDefaults() *Config {
198198
ThriftProtocolVersion: cli_service.TProtocolVersion_SPARK_CLI_SERVICE_PROTOCOL_V8,
199199
ThriftDebugClientProtocol: false,
200200
}
201+
201202
}
202203

203204
// ParseDSN constructs UserConfig and CloudFetchConfig by parsing DSN string supplied to `sql.Open()`
@@ -208,22 +209,14 @@ func ParseDSN(dsn string) (UserConfig, error) {
208209
}
209210
parsedURL, err := url.Parse(fullDSN)
210211
if err != nil {
211-
return UserConfig{}, dbsqlerrint.NewRequestError(
212-
context.TODO(),
213-
dbsqlerr.ErrInvalidDSNFormat,
214-
err,
215-
)
212+
return UserConfig{}, dbsqlerrint.NewRequestError(context.TODO(), dbsqlerr.ErrInvalidDSNFormat, err)
216213
}
217214
ucfg := UserConfig{}.WithDefaults()
218215
ucfg.Protocol = parsedURL.Scheme
219216
ucfg.Host = parsedURL.Hostname()
220217
port, err := strconv.Atoi(parsedURL.Port())
221218
if err != nil {
222-
return UserConfig{}, dbsqlerrint.NewRequestError(
223-
context.TODO(),
224-
dbsqlerr.ErrInvalidDSNPort,
225-
err,
226-
)
219+
return UserConfig{}, dbsqlerrint.NewRequestError(context.TODO(), dbsqlerr.ErrInvalidDSNPort, err)
227220
}
228221
ucfg.Port = port
229222

@@ -402,11 +395,7 @@ func (params *extractableParams) extractAsInt(key string) (int, bool, error) {
402395
if intString, ok := extractParam(key, params, false, true); ok {
403396
i, err := strconv.Atoi(intString)
404397
if err != nil {
405-
return 0, true, dbsqlerrint.NewRequestError(
406-
context.TODO(),
407-
dbsqlerr.InvalidDSNFormat(key, intString, "int"),
408-
err,
409-
)
398+
return 0, true, dbsqlerrint.NewRequestError(context.TODO(), dbsqlerr.InvalidDSNFormat(key, intString, "int"), err)
410399
}
411400

412401
return i, true, nil
@@ -419,11 +408,7 @@ func (params *extractableParams) extractAsBool(key string) (bool, bool, error) {
419408
if boolString, ok := extractParam(key, params, false, true); ok {
420409
b, err := strconv.ParseBool(boolString)
421410
if err != nil {
422-
return false, true, dbsqlerrint.NewRequestError(
423-
context.TODO(),
424-
dbsqlerr.InvalidDSNFormat(key, boolString, "bool"),
425-
err,
426-
)
411+
return false, true, dbsqlerrint.NewRequestError(context.TODO(), dbsqlerr.InvalidDSNFormat(key, boolString, "bool"), err)
427412
}
428413

429414
return b, true, nil
@@ -437,12 +422,7 @@ func (params *extractableParams) getNoCase(key string) (string, bool) {
437422
return extractParam(key, params, true, false)
438423
}
439424

440-
func extractParam(
441-
key string,
442-
params *extractableParams,
443-
ignoreCase bool,
444-
delValue bool,
445-
) (string, bool) {
425+
func extractParam(key string, params *extractableParams, ignoreCase bool, delValue bool) (string, bool) {
446426
if ignoreCase {
447427
key = strings.ToLower(key)
448428
}

0 commit comments

Comments
 (0)