@@ -2363,10 +2363,8 @@ func ConnectToPostgres(ctx context.Context, logger slog.Logger, driver string, d
2363
2363
if ! version .Next () {
2364
2364
// it's critical we assign to the err variable, otherwise the defer statement
2365
2365
// that runs db.Close() will not execute it
2366
- if err = version .Err ();err != nil {
2367
- return nil ,xerrors .Errorf ("no rows returned for version select: %w" ,err )
2368
- }
2369
- return nil ,xerrors .Errorf ("no rows returned for version select" )
2366
+ err = xerrors .Errorf ("no rows returned for version select: %w" ,version .Err ())
2367
+ return nil ,err
2370
2368
}
2371
2369
var versionNum int
2372
2370
err = version .Scan (& versionNum )
@@ -2375,7 +2373,8 @@ func ConnectToPostgres(ctx context.Context, logger slog.Logger, driver string, d
2375
2373
}
2376
2374
2377
2375
if versionNum < 130000 {
2378
- return nil ,xerrors .Errorf ("PostgreSQL version must be v13.0.0 or higher! Got: %d" ,versionNum )
2376
+ err = xerrors .Errorf ("PostgreSQL version must be v13.0.0 or higher! Got: %d" ,versionNum )
2377
+ return nil ,err
2379
2378
}
2380
2379
logger .Debug (ctx ,"connected to postgresql" ,slog .F ("version" ,versionNum ))
2381
2380