From a66174eb9ec22d068bcc4dc1b6f52d1642065c7f Mon Sep 17 00:00:00 2001 From: mmatczuk Date: Wed, 5 Apr 2017 12:31:47 +0200 Subject: [PATCH] Avoid panic in EnsureDBVersion --- migrate.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/migrate.go b/migrate.go index 505146d..1e2bf7a 100644 --- a/migrate.go +++ b/migrate.go @@ -161,7 +161,6 @@ func versionFilter(v, current, target int64) bool { // retrieve the current version for this DB. // Create and initialize the DB version table if it doesn't exist. func EnsureDBVersion(db *sql.DB) (int64, error) { - rows, err := GetDialect().dbVersionQuery(db) if err != nil { return 0, createVersionTable(db) @@ -202,7 +201,7 @@ func EnsureDBVersion(db *sql.DB) (int64, error) { toSkip = append(toSkip, row.VersionId) } - panic("unreachable") + return 0, ErrNoNextVersion } // Create the goose_db_version table