From 18764557b98c4a3b85085501b0defbbdd54c7368 Mon Sep 17 00:00:00 2001 From: Joel Courtney Date: Mon, 20 Apr 2020 12:27:30 +1000 Subject: [PATCH 1/2] migrate.go to resolve https://github.com/rubenv/sql-migrate/issues/171 --- migrate.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/migrate.go b/migrate.go index ded76175..017e6355 100644 --- a/migrate.go +++ b/migrate.go @@ -275,7 +275,8 @@ func findMigrations(dir http.FileSystem) ([]*Migration, error) { } func migrationFromFile(dir http.FileSystem, info os.FileInfo) (*Migration, error) { - file, err := dir.Open(info.Name()) + path := fmt.Sprintf("/%s", info.Name()) + file, err := dir.Open(path) if err != nil { return nil, fmt.Errorf("Error while opening %s: %s", info.Name(), err) } From 011dc47c6043b25483490739b61cabbc5da7ee9a Mon Sep 17 00:00:00 2001 From: Joel Courtney Date: Wed, 29 Apr 2020 17:01:57 +1000 Subject: [PATCH 2/2] Feedback from @rubenv strings.TrimPrefix to avoid a double slash Co-Authored-By: Ruben Vermeersch --- migrate.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrate.go b/migrate.go index 017e6355..314007d5 100644 --- a/migrate.go +++ b/migrate.go @@ -275,7 +275,7 @@ func findMigrations(dir http.FileSystem) ([]*Migration, error) { } func migrationFromFile(dir http.FileSystem, info os.FileInfo) (*Migration, error) { - path := fmt.Sprintf("/%s", info.Name()) + path := fmt.Sprintf("/%s", strings.TrimPrefix(info.Name(), "/")) file, err := dir.Open(path) if err != nil { return nil, fmt.Errorf("Error while opening %s: %s", info.Name(), err)