Skip to content

Commit

Permalink
postgres: Fix host param parsing (#318)
Browse files Browse the repository at this point in the history
  • Loading branch information
niclaslovdahl committed Sep 20, 2022
1 parent 16b8492 commit e53843b
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 1 deletion.
2 changes: 1 addition & 1 deletion pkg/driver/postgres/postgres.go
Expand Up @@ -48,7 +48,7 @@ func connectionString(u *url.URL) string {
}

// default hostname
if hostname == "" {
if hostname == "" && query.Get("host") == "" {
switch runtime.GOOS {
case "linux":
query.Set("host", "/var/run/postgresql")
Expand Down
2 changes: 2 additions & 0 deletions pkg/driver/postgres/postgres_test.go
Expand Up @@ -78,6 +78,8 @@ func TestConnectionString(t *testing.T) {
{"postgres://bob:secret@myhost:1234/foo?host=/var/run/postgresql", "postgres://bob:secret@:1234/foo?host=%2Fvar%2Frun%2Fpostgresql"},
{"postgres://bob:secret@localhost/foo?socket=/var/run/postgresql", "postgres://bob:secret@:5432/foo?host=%2Fvar%2Frun%2Fpostgresql"},
{"postgres:///foo?socket=/var/run/postgresql", "postgres://:5432/foo?host=%2Fvar%2Frun%2Fpostgresql"},
{"postgres://bob:secret@/foo?socket=/var/run/postgresql", "postgres://bob:secret@:5432/foo?host=%2Fvar%2Frun%2Fpostgresql"},
{"postgres://bob:secret@/foo?host=/var/run/postgresql", "postgres://bob:secret@:5432/foo?host=%2Fvar%2Frun%2Fpostgresql"},
}

for _, c := range cases {
Expand Down

0 comments on commit e53843b

Please sign in to comment.