From 2daeb8dc5fecbc2b9a5e8c655f6b0ea78f04023a Mon Sep 17 00:00:00 2001 From: Samuel Stauffer Date: Wed, 13 Dec 2023 13:21:51 -0800 Subject: [PATCH] pgconn: normalize starTLS connection error Normalize the error that is returned by startTLS in pgconn.connect. This makes it possible to determine if the error was a context error. --- pgconn/pgconn.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pgconn/pgconn.go b/pgconn/pgconn.go index 6aebc06b..803b41d1 100644 --- a/pgconn/pgconn.go +++ b/pgconn/pgconn.go @@ -295,7 +295,7 @@ func connect(ctx context.Context, config *Config, fallbackConfig *FallbackConfig pgConn.contextWatcher.Unwatch() // Always unwatch `netConn` after TLS. if err != nil { netConn.Close() - return nil, &connectError{config: config, msg: "tls error", err: err} + return nil, &connectError{config: config, msg: "tls error", err: normalizeTimeoutError(ctx, err)} } pgConn.conn = nbTLSConn