From 11a83d034b7b7328fc4c8c914fadd10ac93c9c91 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 31 Jan 2026 19:48:13 +0000 Subject: [PATCH 1/2] Initial plan From e227587cae2d68bae1fbcb90627161c6bff5ab54 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 31 Jan 2026 19:52:16 +0000 Subject: [PATCH 2/2] Add defer rows.Close() to fix timeout hang on Linux Co-authored-by: dlevy-msft-sql <194277063+dlevy-msft-sql@users.noreply.github.com> --- pkg/sqlcmd/sqlcmd.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/sqlcmd/sqlcmd.go b/pkg/sqlcmd/sqlcmd.go index 5e572a94..ba6a74e4 100644 --- a/pkg/sqlcmd/sqlcmd.go +++ b/pkg/sqlcmd/sqlcmd.go @@ -431,6 +431,9 @@ func (s *Sqlcmd) runQuery(query string) (int, error) { } retmsg := &sqlexp.ReturnMessage{} rows, qe := s.db.QueryContext(ctx, query, retmsg) + if rows != nil { + defer rows.Close() + } if qe != nil { s.Format.AddError(qe) }