We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2829d46 commit fa06062Copy full SHA for fa06062
migrate.go
@@ -5,6 +5,7 @@ import (
5
"database/sql"
6
"errors"
7
"fmt"
8
+ "go.uber.org/multierr"
9
"io/fs"
10
"math"
11
"path"
@@ -213,7 +214,11 @@ func EnsureDBVersion(db *sql.DB) (int64, error) {
213
214
func EnsureDBVersionContext(ctx context.Context, db *sql.DB) (int64, error) {
215
dbMigrations, err := store.ListMigrations(ctx, db, TableName())
216
if err != nil {
- return 0, createVersionTable(ctx, db)
217
+ createErr := createVersionTable(ctx, db)
218
+ if createErr != nil {
219
+ return 0, multierr.Append(err, createErr)
220
+ }
221
+ return 0, nil
222
}
223
// The most recent record for each migration specifies
224
// whether it has been applied or rolled back.
0 commit comments