From 3a649218a9fb94e72748a193f0cfa88f38a9a03b Mon Sep 17 00:00:00 2001 From: Geoffrey Ragot Date: Thu, 7 Sep 2023 14:25:52 +0200 Subject: [PATCH] fix: upgrades --- libs/go-libs/migrations/migrator.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/libs/go-libs/migrations/migrator.go b/libs/go-libs/migrations/migrator.go index 9a8f9879c9..9c5c02aba9 100644 --- a/libs/go-libs/migrations/migrator.go +++ b/libs/go-libs/migrations/migrator.go @@ -100,13 +100,15 @@ func (m *Migrator) Up(ctx context.Context, db *bun.DB) error { return err } - for ind, migration := range m.migrations[lastMigration:] { - if err := migration.Up(tx); err != nil { - return err - } - - if err := m.insertVersion(ctx, tx, int(lastMigration)+ind+1); err != nil { - return err + if len(m.migrations) > int(lastMigration)-1 { + for ind, migration := range m.migrations[lastMigration:] { + if err := migration.Up(tx); err != nil { + return err + } + + if err := m.insertVersion(ctx, tx, int(lastMigration)+ind+1); err != nil { + return err + } } }