Skip to content

Commit 3946e0c

Browse files
committed
Upgrade linter and fix lint issues
1 parent 1cc51bc commit 3946e0c

File tree

16 files changed

+146
-46
lines changed

16 files changed

+146
-46
lines changed

.golangci.yaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
version: "2"
2+
13
run:
24
tests: true
35

@@ -10,11 +12,8 @@ linters:
1012
- gomoddirectives
1113
- exhaustruct
1214
- funlen
13-
- gci
1415
- gochecknoglobals
1516
- gocritic
16-
- gofumpt
17-
- gomnd
1817
- gosec
1918
- lll
2019
- mnd
@@ -29,7 +28,9 @@ linters:
2928
- ireturn
3029
- godox
3130
- err113
32-
- execinquery
31+
32+
formatters:
33+
disable-all: true
3334

3435
issues:
3536
max-per-linter: 0

bin/golangci-lint

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
.golangci-lint@1.61.pkg
1+
.golangci-lint-2.0.2.pkg

cmd/polt/main.go

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,11 @@ func (a *ArchiveCmd) Run() error {
8080
if err != nil {
8181
return fmt.Errorf("error creating archive runner: %w", err)
8282
}
83-
defer archiveRunner.Close()
83+
defer func() {
84+
if closeErr := archiveRunner.Close(); closeErr != nil {
85+
logger.Errorf("error closing archive runner: %v", closeErr)
86+
}
87+
}()
8488

8589
return archiveRunner.Run(context.Background())
8690
}
@@ -96,8 +100,8 @@ func (s *StageCmd) Run() error {
96100
StartedBy: s.StartedBy,
97101
AuditDB: s.AuditDB,
98102
DryRun: s.DryRun,
99-
Threads: s.DBConfig.Threads,
100-
LockWaitTimeout: s.DBConfig.LockWaitTimeout,
103+
Threads: s.Threads,
104+
LockWaitTimeout: s.LockWaitTimeout,
101105
TargetChunkTime: s.TargetChunkTime,
102106
Host: s.Host,
103107
Username: s.Username,
@@ -109,7 +113,11 @@ func (s *StageCmd) Run() error {
109113
if err != nil {
110114
return fmt.Errorf("error creating stage runner: %w", err)
111115
}
112-
defer stageRunner.Close()
116+
defer func() {
117+
if closeErr := stageRunner.Close(); closeErr != nil {
118+
logger.Errorf("error closing stage runner: %v", closeErr)
119+
}
120+
}()
113121

114122
_, err = stageRunner.Run(context.Background())
115123

pkg/archive/buffer_stager.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,11 @@ func (b *BufferStager) stageChunk(ctx context.Context, chunk *table.Chunk) (int6
156156

157157
return -1, err
158158
}
159-
defer rows.Close()
159+
defer func() {
160+
if closeErr := rows.Close(); closeErr != nil {
161+
b.logger.Errorf("error closing rows: %v", closeErr)
162+
}
163+
}()
160164

161165
return b.loadRowsToBuffer(rows, chunk)
162166
}

pkg/archive/file_test.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,11 @@ func TestNewFileArchiver(t *testing.T) {
7070
fileReader, err := file.OpenParquetFile(path.Clean(test.FindParquetFile(t, parquetFileSuffix, true)[0]),
7171
false, file.WithReadProps(props))
7272
require.NoError(t, err)
73-
defer fileReader.Close()
73+
defer func() {
74+
if closeErr := fileReader.Close(); closeErr != nil {
75+
t.Errorf("error closing file reader: %v", closeErr)
76+
}
77+
}()
7478

7579
require.Equal(t, 1, fileReader.NumRowGroups())
7680
rgr := fileReader.RowGroup(0)
@@ -138,7 +142,11 @@ func TestNewFileArchiver_BinaryKey(t *testing.T) {
138142
fileReader, err := file.OpenParquetFile(path.Clean(test.FindParquetFile(t, parquetFileSuffix, true)[0]),
139143
false, file.WithReadProps(props))
140144
require.NoError(t, err)
141-
defer fileReader.Close()
145+
defer func() {
146+
if closeErr := fileReader.Close(); closeErr != nil {
147+
t.Errorf("error closing file reader: %v", closeErr)
148+
}
149+
}()
142150

143151
require.Equal(t, 1, fileReader.NumRowGroups())
144152
rgr := fileReader.RowGroup(0)

pkg/audit/db_test.go

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@ func TestCreateAuditDB(t *testing.T) {
1414
// Check that the audit database is created correctly
1515
db, err := sql.Open("mysql", test.DSN())
1616
require.NoError(t, err)
17-
defer db.Close()
17+
defer func() {
18+
if closeErr := db.Close(); closeErr != nil {
19+
t.Errorf("error closing db: %v", closeErr)
20+
}
21+
}()
1822
err = CreateDB(context.Background(), db, "auditDB")
1923
require.NoError(t, err)
2024
var schemaName string
@@ -28,7 +32,11 @@ func TestCreateCheckpointTbl(t *testing.T) {
2832
// Check that the checkpoint table is created correctly
2933
db, err := sql.Open("mysql", test.DSN())
3034
require.NoError(t, err)
31-
defer db.Close()
35+
defer func() {
36+
if closeErr := db.Close(); closeErr != nil {
37+
t.Errorf("error closing db: %v", closeErr)
38+
}
39+
}()
3240
err = CreateDB(context.Background(), db, "auditDB")
3341
require.NoError(t, err)
3442
err = CreateCheckpointTbl(context.Background(), db, "auditDB", "runid")
@@ -44,7 +52,11 @@ func TestCreateRunsTbl(t *testing.T) {
4452
// Check that the runs table is created correctly
4553
db, err := sql.Open("mysql", test.DSN())
4654
require.NoError(t, err)
47-
defer db.Close()
55+
defer func() {
56+
if closeErr := db.Close(); closeErr != nil {
57+
t.Errorf("error closing db: %v", closeErr)
58+
}
59+
}()
4860
err = CreateDB(context.Background(), db, "auditDB")
4961
require.NoError(t, err)
5062
err = CreateRunsTbl(context.Background(), db, "auditDB")

pkg/boot/stage_booter.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,12 @@ func (sb *StageBooter) replicaisHealthy(ctx context.Context) error {
137137
if err != nil {
138138
return err
139139
}
140-
defer rows.Close()
140+
defer func() {
141+
if closeErr := rows.Close(); closeErr != nil {
142+
// Log error but don't override the main error
143+
_ = closeErr
144+
}
145+
}()
141146
status, err := scanToMap(rows)
142147
if err != nil {
143148
return err

pkg/parquet/arrow_schema.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,12 @@ func MysqlToArrowSchema(db *sql.DB, tableName string) (*arrow.Schema, error) {
3939
if err != nil {
4040
return nil, err
4141
}
42-
defer rows.Close()
42+
defer func() {
43+
if closeErr := rows.Close(); closeErr != nil {
44+
// Log error but don't override the main error
45+
_ = closeErr
46+
}
47+
}()
4348

4449
var fields []arrow.Field
4550
for rows.Next() {

pkg/parquet/write_buffer_test.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,15 +109,20 @@ func TestNewParquetManagerFlush(t *testing.T) {
109109

110110
err = chunker.Open()
111111
require.NoError(t, err)
112-
defer chunker.Close()
112+
defer func() {
113+
if closeErr := chunker.Close(); closeErr != nil {
114+
t.Errorf("error closing chunker: %v", closeErr)
115+
}
116+
}()
113117

114118
chunk, err := chunker.Next()
115119
require.NoError(t, err)
116120

117121
// Add the chunk
118122
pm.AddChunk(chunk, 1*time.Second, 0)
119123
// Flush the chunks
120-
pm.Flush(context.Background())
124+
_, err = pm.Flush(context.Background())
125+
require.NoError(t, err)
121126

122127
// Verify the chunks were flushed correctly
123128
require.Empty(t, pm.bufferedChunks, "BufferedChunks should be empty after flushing")

0 commit comments

Comments
 (0)