Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 9632882

Browse files
Fuyuan Biechristianklotz
authored andcommitted
Use both db name and migration table name for lock hash
1 parent 8035982 commit 9632882

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

database/mysql/mysql.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,8 @@ func (m *Mysql) Lock() error {
156156
return database.ErrLocked
157157
}
158158

159-
aid, err := database.GenerateAdvisoryLockId(m.config.DatabaseName)
159+
aid, err := database.GenerateAdvisoryLockId(
160+
fmt.Sprintf("%s:%s", m.config.DatabaseName, m.config.MigrationsTable)
160161
if err != nil {
161162
return err
162163
}
@@ -180,7 +181,8 @@ func (m *Mysql) Unlock() error {
180181
return nil
181182
}
182183

183-
aid, err := database.GenerateAdvisoryLockId(m.config.DatabaseName)
184+
aid, err := database.GenerateAdvisoryLockId(
185+
fmt.Sprintf("%s:%s", m.config.DatabaseName, m.config.MigrationsTable)
184186
if err != nil {
185187
return err
186188
}

0 commit comments

Comments
 (0)