remove last_successful_update error check (#1959)

most of the time we dont even check this error and checking
the string for particular errors is very flake as different
databases (sqlite and psql) use different error messages, and
some users might have it in other languages.

Fixes #1956

Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
This commit is contained in:
Kristoffer Dalby 2024-05-27 11:53:37 +01:00 committed by GitHub
parent 51b56ba447
commit 5a4e52b727
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -319,14 +319,8 @@ func NewHeadscaleDatabase(
// no longer used. // no longer used.
ID: "202402151347", ID: "202402151347",
Migrate: func(tx *gorm.DB) error { Migrate: func(tx *gorm.DB) error {
err := tx.Migrator().DropColumn(&types.Node{}, "last_successful_update") _ = tx.Migrator().DropColumn(&types.Node{}, "last_successful_update")
if err != nil && strings.Contains(err.Error(), `of relation "nodes" does not exist`) {
return nil return nil
} else {
return err
}
return err
}, },
Rollback: func(tx *gorm.DB) error { Rollback: func(tx *gorm.DB) error {
return nil return nil