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:
committed by
Jack Christensen
parent
5daa019e4e
commit
26ccb4ee08
@@ -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}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user