@@ -321,10 +321,10 @@ func ParseConfig(connString string) (*Config, error) {
321
321
delete (connConfig .Config .RuntimeParams , "pool_max_conns" )
322
322
n , err := strconv .ParseInt (s , 10 , 32 )
323
323
if err != nil {
324
- return nil , fmt . Errorf ( "cannot parse pool_max_conns: %w " , err )
324
+ return nil , pgconn . NewParseConfigError ( connString , "cannot parse pool_max_conns" , err )
325
325
}
326
326
if n < 1 {
327
- return nil , fmt . Errorf ( "pool_max_conns too small: %d " , n )
327
+ return nil , pgconn . NewParseConfigError ( connString , "pool_max_conns too small" , err )
328
328
}
329
329
config .MaxConns = int32 (n )
330
330
} else {
@@ -338,7 +338,7 @@ func ParseConfig(connString string) (*Config, error) {
338
338
delete (connConfig .Config .RuntimeParams , "pool_min_conns" )
339
339
n , err := strconv .ParseInt (s , 10 , 32 )
340
340
if err != nil {
341
- return nil , fmt . Errorf ( "cannot parse pool_min_conns: %w " , err )
341
+ return nil , pgconn . NewParseConfigError ( connString , "cannot parse pool_min_conns" , err )
342
342
}
343
343
config .MinConns = int32 (n )
344
344
} else {
@@ -349,7 +349,7 @@ func ParseConfig(connString string) (*Config, error) {
349
349
delete (connConfig .Config .RuntimeParams , "pool_min_idle_conns" )
350
350
n , err := strconv .ParseInt (s , 10 , 32 )
351
351
if err != nil {
352
- return nil , fmt . Errorf ( "cannot parse pool_min_idle_conns: %w " , err )
352
+ return nil , pgconn . NewParseConfigError ( connString , "cannot parse pool_min_idle_conns" , err )
353
353
}
354
354
config .MinIdleConns = int32 (n )
355
355
} else {
@@ -360,7 +360,7 @@ func ParseConfig(connString string) (*Config, error) {
360
360
delete (connConfig .Config .RuntimeParams , "pool_max_conn_lifetime" )
361
361
d , err := time .ParseDuration (s )
362
362
if err != nil {
363
- return nil , fmt . Errorf ( "invalid pool_max_conn_lifetime: %w " , err )
363
+ return nil , pgconn . NewParseConfigError ( connString , "cannot parse pool_max_conn_lifetime " , err )
364
364
}
365
365
config .MaxConnLifetime = d
366
366
} else {
@@ -371,7 +371,7 @@ func ParseConfig(connString string) (*Config, error) {
371
371
delete (connConfig .Config .RuntimeParams , "pool_max_conn_idle_time" )
372
372
d , err := time .ParseDuration (s )
373
373
if err != nil {
374
- return nil , fmt . Errorf ( "invalid pool_max_conn_idle_time: %w " , err )
374
+ return nil , pgconn . NewParseConfigError ( connString , "cannot parse pool_max_conn_idle_time " , err )
375
375
}
376
376
config .MaxConnIdleTime = d
377
377
} else {
@@ -382,7 +382,7 @@ func ParseConfig(connString string) (*Config, error) {
382
382
delete (connConfig .Config .RuntimeParams , "pool_health_check_period" )
383
383
d , err := time .ParseDuration (s )
384
384
if err != nil {
385
- return nil , fmt . Errorf ( "invalid pool_health_check_period: %w " , err )
385
+ return nil , pgconn . NewParseConfigError ( connString , "cannot parse pool_health_check_period " , err )
386
386
}
387
387
config .HealthCheckPeriod = d
388
388
} else {
@@ -393,7 +393,7 @@ func ParseConfig(connString string) (*Config, error) {
393
393
delete (connConfig .Config .RuntimeParams , "pool_max_conn_lifetime_jitter" )
394
394
d , err := time .ParseDuration (s )
395
395
if err != nil {
396
- return nil , fmt . Errorf ( "invalid pool_max_conn_lifetime_jitter: %w " , err )
396
+ return nil , pgconn . NewParseConfigError ( connString , "cannot parse pool_max_conn_lifetime_jitter " , err )
397
397
}
398
398
config .MaxConnLifetimeJitter = d
399
399
}
0 commit comments