diff --git a/cmd/goose/main.go b/cmd/goose/main.go index 3acc6a1c4..83c97a729 100644 --- a/cmd/goose/main.go +++ b/cmd/goose/main.go @@ -39,6 +39,7 @@ var ( } ) +// nolint: gocyclo func main() { err := flags.Parse(os.Args[1:]) if err != nil { diff --git a/internal/sqlutil/migrate.go b/internal/sqlutil/migrate.go index da1a7cbe8..833977ba4 100644 --- a/internal/sqlutil/migrate.go +++ b/internal/sqlutil/migrate.go @@ -49,9 +49,13 @@ func (m *Migrations) RunDeltas(db *sql.DB, props *config.DatabaseOptions) error return fmt.Errorf("RunDeltas: Failed to collect migrations: %w", err) } if props.ConnectionString.IsPostgres() { - goose.SetDialect("postgres") + if err = goose.SetDialect("postgres"); err != nil { + return err + } } else if props.ConnectionString.IsSQLite() { - goose.SetDialect("sqlite3") + if err = goose.SetDialect("sqlite3"); err != nil { + return err + } } else { return fmt.Errorf("Unknown connection string: %s", props.ConnectionString) }