From ddaf669dc4804ff1e8e09ca5245d8f41e6ff877c Mon Sep 17 00:00:00 2001 From: Vladimir Galunshchikov Date: Thu, 6 Apr 2023 23:48:03 +0200 Subject: [PATCH] fix: postgresql search_path can be empty (#696) --- database/postgres/postgres.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/database/postgres/postgres.go b/database/postgres/postgres.go index a876ba42b..9e6d6277f 100644 --- a/database/postgres/postgres.go +++ b/database/postgres/postgres.go @@ -90,16 +90,16 @@ func WithConnection(ctx context.Context, conn *sql.Conn, config *Config) (*Postg if config.SchemaName == "" { query := `SELECT CURRENT_SCHEMA()` - var schemaName string + var schemaName sql.NullString if err := conn.QueryRowContext(ctx, query).Scan(&schemaName); err != nil { return nil, &database.Error{OrigErr: err, Query: []byte(query)} } - if len(schemaName) == 0 { + if !schemaName.Valid { return nil, ErrNoSchema } - config.SchemaName = schemaName + config.SchemaName = schemaName.String } if len(config.MigrationsTable) == 0 {