1
0
mirror of https://github.com/juanfont/headscale.git synced 2024-12-20 19:09:07 +01:00

Migrate ip_address field to ip_addresses

The automatic migration did not pick up this change and it breaks
current setups as it only adds a new field which is empty.

This means that clients who dont request a new IP will not have any IP
at all.
This commit is contained in:
Kristoffer Dalby 2022-01-30 13:06:49 +00:00
parent 5b5ecd52e1
commit e9adfcd678

6
db.go
View File

@ -30,18 +30,24 @@ func (h *Headscale) initDB() error {
if h.dbType == Postgres { if h.dbType == Postgres {
db.Exec("create extension if not exists \"uuid-ossp\";") db.Exec("create extension if not exists \"uuid-ossp\";")
} }
_ = db.Migrator().RenameColumn(&Machine{}, "ip_address", "ip_addresses")
err = db.AutoMigrate(&Machine{}) err = db.AutoMigrate(&Machine{})
if err != nil { if err != nil {
return err return err
} }
err = db.AutoMigrate(&KV{}) err = db.AutoMigrate(&KV{})
if err != nil { if err != nil {
return err return err
} }
err = db.AutoMigrate(&Namespace{}) err = db.AutoMigrate(&Namespace{})
if err != nil { if err != nil {
return err return err
} }
err = db.AutoMigrate(&PreAuthKey{}) err = db.AutoMigrate(&PreAuthKey{})
if err != nil { if err != nil {
return err return err