Use both db name and migration table name for lock hash

This commit is contained in:
Fuyuan Bie 2017-05-15 21:50:41 -07:00 committed by GitHub
parent 2831b4c0d8
commit 5f2a8b7f30
1 changed files with 4 additions and 2 deletions

View File

@ -156,7 +156,8 @@ func (m *Mysql) Lock() error {
return database.ErrLocked
}
aid, err := database.GenerateAdvisoryLockId(m.config.DatabaseName)
aid, err := database.GenerateAdvisoryLockId(
fmt.Sprintf("%s:%s", m.config.DatabaseName, m.config.MigrationsTable)
if err != nil {
return err
}
@ -180,7 +181,8 @@ func (m *Mysql) Unlock() error {
return nil
}
aid, err := database.GenerateAdvisoryLockId(m.config.DatabaseName)
aid, err := database.GenerateAdvisoryLockId(
fmt.Sprintf("%s:%s", m.config.DatabaseName, m.config.MigrationsTable)
if err != nil {
return err
}