Add better error messages when running migrations
continuous-integration/drone/pr Build is failing Details

This commit is contained in:
kolaente 2020-06-23 23:37:37 +02:00
parent 0bbe6b93b5
commit 11df4b85e8
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 3 additions and 3 deletions

View File

@ -673,17 +673,17 @@ create unique index UQE_users_namespace_id
sess := tx.NewSession()
if err := sess.Begin(); err != nil {
return err
return fmt.Errorf("unable to open session: %s", err)
}
for _, s := range sql {
_, err := sess.Exec(s)
if err != nil {
_ = sess.Rollback()
return err
return fmt.Errorf("error executing update data for table %s, column %s: %s", table, column, err)
}
}
if err := sess.Commit(); err != nil {
return err
return fmt.Errorf("error commiting data change: %s", err)
}
return nil
}