2
0

Resume fallback on server error

When server responds with "TLS required" or too "many connections for role" fallbacks are not traversed any further. This could be OK, but fallbacks without TLS are added autoatically so that if we have multiple hosts requiring TLS we never traverse beyond first one.
This commit is contained in:
Andrey Borodin
2021-03-10 22:19:41 +05:00
committed by Jack Christensen
parent 5daa019e4e
commit 26ccb4ee08
+1 -1
View File
@@ -151,7 +151,7 @@ func ConnectConfig(ctx context.Context, config *Config) (pgConn *PgConn, err err
if err == nil {
break
} else if err, ok := err.(*PgError); ok {
return nil, &connectError{config: config, msg: "server error", err: err}
err = &connectError{config: config, msg: "server error", err: err}
}
}