From 8507e6466e6ca2e29ce16b8d92c4dd9f1839f4a7 Mon Sep 17 00:00:00 2001 From: Gleb Teterin Date: Fri, 10 Dec 2021 08:33:49 +1300 Subject: [PATCH] Return only failed MSSQL batch with error details --- database/sqlserver/sqlserver.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/database/sqlserver/sqlserver.go b/database/sqlserver/sqlserver.go index d494120a7..24b2c2345 100644 --- a/database/sqlserver/sqlserver.go +++ b/database/sqlserver/sqlserver.go @@ -251,9 +251,9 @@ func (ss *SQLServer) Run(migration io.Reader) error { if msErr.ProcName != "" { message = fmt.Sprintf("%s (proc name %s)", msErr.Message, msErr.ProcName) } - return database.Error{OrigErr: err, Err: message, Query: migr, Line: uint(msErr.LineNo)} + return database.Error{OrigErr: err, Err: message, Query: []byte(script), Line: uint(msErr.LineNo)} } - return database.Error{OrigErr: err, Err: "migration failed", Query: migr} + return database.Error{OrigErr: err, Err: "migration failed", Query: []byte(script)} } }