Skip to content

Commit fa06062

Browse files
authored
fix: return joined err when try to get migrations list (#862)
1 parent 2829d46 commit fa06062

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

migrate.go

+6-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"database/sql"
66
"errors"
77
"fmt"
8+
"go.uber.org/multierr"
89
"io/fs"
910
"math"
1011
"path"
@@ -213,7 +214,11 @@ func EnsureDBVersion(db *sql.DB) (int64, error) {
213214
func EnsureDBVersionContext(ctx context.Context, db *sql.DB) (int64, error) {
214215
dbMigrations, err := store.ListMigrations(ctx, db, TableName())
215216
if err != nil {
216-
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
217222
}
218223
// The most recent record for each migration specifies
219224
// whether it has been applied or rolled back.

0 commit comments

Comments
 (0)