Handle ReleaseLock error
This commit is contained in:
parent
4d6c09b83e
commit
9010c20c20
@ -123,7 +123,10 @@ func (m Migrator) AutoMigrate(values ...interface{}) error {
|
||||
if err := execTx.Migrator().ObtainLock(); err != nil {
|
||||
return err
|
||||
}
|
||||
defer execTx.Migrator().ReleaseLock()
|
||||
defer func() {
|
||||
err := execTx.Migrator().ReleaseLock()
|
||||
execTx.AddError(err)
|
||||
}()
|
||||
|
||||
if !queryTx.Migrator().HasTable(value) {
|
||||
if err := execTx.Migrator().CreateTable(value); err != nil {
|
||||
|
Loading…
x
Reference in New Issue
Block a user