diff --git a/pkg/services/sqlstore/migrator/migrator.go b/pkg/services/sqlstore/migrator/migrator.go index 215b1e34788..0ac390469a6 100644 --- a/pkg/services/sqlstore/migrator/migrator.go +++ b/pkg/services/sqlstore/migrator/migrator.go @@ -79,11 +79,15 @@ func (mg *Migrator) Start() error { return err } + migrationsPerformed := 0 + migrationsSkipped := 0 + start := time.Now() for _, m := range mg.migrations { m := m _, exists := logMap[m.Id()] if exists { mg.Logger.Debug("Skipping migration: Already executed", "id", m.Id()) + migrationsSkipped++ continue } @@ -107,6 +111,9 @@ func (mg *Migrator) Start() error { } record.Success = true _, err = sess.Insert(&record) + if err == nil { + migrationsPerformed++ + } return err }) if err != nil { @@ -114,6 +121,8 @@ func (mg *Migrator) Start() error { } } + mg.Logger.Info("migrations completed", "performed", migrationsPerformed, "skipped", migrationsSkipped, "duration", time.Since(start)) + // Make sure migrations are synced return mg.x.Sync2() }