Skip to content

fix: close log file handle and log schema query failures#64

Merged
linhdmn merged 1 commit into
mainfrom
fix+resource-leak
Apr 19, 2026
Merged

fix: close log file handle and log schema query failures#64
linhdmn merged 1 commit into
mainfrom
fix+resource-leak

Conversation

@linhdmn
Copy link
Copy Markdown
Member

@linhdmn linhdmn commented Apr 18, 2026

Summary

  • Close logFile handle when stdio server exits to prevent file descriptor leak
  • Log error when basic schema query fails instead of silently returning empty result

Changes

  1. cmd/server/main.go: Added deferred close of logFile when opened for stdio server logging
  2. pkg/dbtools/dbtools.go: Added warning log when schema query fails

Test plan

  • go build ./... passes
  • golangci-lint run passes

🤖 Generated with Claude Code

@linhdmn
Copy link
Copy Markdown
Member Author

linhdmn commented Apr 18, 2026

LGTM - Good fixes for resource leak and error handling. Deferred logFile.Close() prevents fd leak. Warning log for schema query failures improves debuggability.

1. main.go: Close logFile handle when server exits to prevent file
   descriptor leak during long-running stdio mode sessions.

2. dbtools.go: Log error when basic schema query fails instead of
   silently returning empty result, making debugging easier.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@linhdmn linhdmn force-pushed the fix+resource-leak branch from 384b4e6 to 7ac58e4 Compare April 19, 2026 04:05
@linhdmn linhdmn merged commit d77979d into main Apr 19, 2026
2 of 3 checks passed
@linhdmn linhdmn deleted the fix+resource-leak branch April 19, 2026 04:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant