From 39521185550480ad420c8564a87676d4c772188c Mon Sep 17 00:00:00 2001 From: Vinicius Baggio Fuentes Date: Sat, 29 Nov 2014 22:10:55 -0500 Subject: [PATCH] Add a warning on non-empty buffer. --- lib/goose/migration_sql.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/goose/migration_sql.go b/lib/goose/migration_sql.go index a1feeb0..7dc0495 100644 --- a/lib/goose/migration_sql.go +++ b/lib/goose/migration_sql.go @@ -115,6 +115,10 @@ func splitSQLStatements(r io.Reader, direction bool) (stmts []string) { log.Println("WARNING: saw '-- +goose StatementBegin' with no matching '-- +goose StatementEnd'") } + if bufferRemaining := strings.TrimSpace(buf.String()); len(bufferRemaining) > 0 { + log.Printf("WARNING: Unexpected unfinished SQL query: %s. Missing a semicolon?\n", bufferRemaining) + } + if upSections == 0 && downSections == 0 { log.Fatalf(`ERROR: no Up/Down annotations found, so no statements were executed. See https://bitbucket.org/liamstask/goose/overview for details.`)