Skip to content

Commit a20f528

Browse files
committed
fix: ci security issues fixed
1 parent 6708108 commit a20f528

File tree

5 files changed

+31
-9
lines changed

5 files changed

+31
-9
lines changed

cmd/server/main.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,11 @@ func main() {
3131
if err != nil {
3232
log.Fatalf("Failed to create database registry: %v", err)
3333
}
34-
defer registry.Close()
34+
defer func() {
35+
if err := registry.Close(); err != nil {
36+
log.Printf("Error closing registry: %v", err)
37+
}
38+
}()
3539

3640
// Create database manager
3741
manager := db.NewManager(registry)
@@ -49,7 +53,9 @@ func main() {
4953
if closeErr := manager.CloseAll(); closeErr != nil {
5054
log.Printf("Error closing connections: %v", closeErr)
5155
}
52-
registry.Close()
56+
if closeErr := registry.Close(); closeErr != nil {
57+
log.Printf("Error closing registry: %v", closeErr)
58+
}
5359
log.Fatalf("Failed to resolve default database path: %v", err)
5460
}
5561

internal/db/batch_test.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,11 @@ func TestBatchOperations(t *testing.T) {
2525
if err != nil {
2626
t.Fatalf("Failed to create registry: %v", err)
2727
}
28-
defer registry.Close()
28+
defer func() {
29+
if err := registry.Close(); err != nil {
30+
t.Logf("Error closing registry: %v", err)
31+
}
32+
}()
2933

3034
// Register test database
3135
err = registry.RegisterDatabase(&DatabaseInfo{

internal/mcp/resources/db_resources_test.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,12 @@ func setupTestDB(t *testing.T) (*db.Manager, func()) {
6565
}
6666

6767
cleanup := func() {
68-
manager.CloseAll()
69-
registry.Close()
68+
if err := manager.CloseAll(); err != nil {
69+
t.Logf("Error closing manager: %v", err)
70+
}
71+
if err := registry.Close(); err != nil {
72+
t.Logf("Error closing registry: %v", err)
73+
}
7074
}
7175

7276
return manager, cleanup

internal/mcp/server_test.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,12 @@ func setupTestManager(t *testing.T) (*db.Manager, func()) {
5757
}
5858

5959
cleanup := func() {
60-
manager.CloseAll()
61-
registry.Close()
60+
if err := manager.CloseAll(); err != nil {
61+
t.Logf("Error closing manager: %v", err)
62+
}
63+
if err := registry.Close(); err != nil {
64+
t.Logf("Error closing registry: %v", err)
65+
}
6266
os.Remove(testDBPath) // Clean up temp file
6367
}
6468

internal/mcp/tools/db_tools_test.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,12 @@ func setupTestDB(t *testing.T) (*db.Manager, func()) {
6565
}
6666

6767
cleanup := func() {
68-
manager.CloseAll()
69-
registry.Close()
68+
if err := manager.CloseAll(); err != nil {
69+
t.Logf("Error closing manager: %v", err)
70+
}
71+
if err := registry.Close(); err != nil {
72+
t.Logf("Error closing registry: %v", err)
73+
}
7074
// Clean up test file
7175
os.Remove(testDBPath) // Remove the test file (ignore errors)
7276
}

0 commit comments

Comments
 (0)