Skip to content

Commit cd1392d

Browse files
committed
feat: wip
1 parent 81f0be3 commit cd1392d

File tree

5 files changed

+39
-6
lines changed

5 files changed

+39
-6
lines changed

.golangci.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ linters:
5252
- mnd
5353
- nakedret
5454
- nilerr
55-
- nilnil
5655
- nlreturn
5756
- noctx
5857
- nolintlint
@@ -97,6 +96,7 @@ linters:
9796
- noinlineerr
9897
- lll
9998
- funcorder
99+
- nilnil
100100
settings:
101101
godox:
102102
# report any comments starting with keywords, this is useful for TODO or FIXME comments that
@@ -387,6 +387,9 @@ linters:
387387
- legacy
388388
- std-error-handling
389389
rules:
390+
- linters:
391+
- gochecknoinits
392+
path: cmd/.*
390393
- linters:
391394
- lll
392395
- govet
@@ -397,9 +400,18 @@ linters:
397400
path: internal/.*
398401
- linters:
399402
- unparam
403+
- noctx
404+
- govet
405+
- mnd
406+
- dupl
407+
- gosec
400408
path: internal/controller/.*/.*_test\.go
401409
- linters:
402410
- revive
411+
- noctx
412+
- govet
413+
- mnd
414+
- gosec
403415
path: test/.*
404416
paths:
405417
- third_party$

internal/controller/postgresql/postgres/publication.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ func (c *pg) UpdatePublication(ctx context.Context, dbname, publicationName stri
175175
// Build
176176
builder.Build()
177177

178-
tx, err := c.db.Begin()
178+
tx, err := c.db.BeginTx(ctx, nil)
179179
if err != nil {
180180
return err
181181
}

internal/controller/postgresql/postgresqluserrole_controller_test.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2808,9 +2808,12 @@ var _ = Describe("PostgresqlUserRole tests", func() {
28082808
}
28092809

28102810
// Check if sec have been updated
2811-
if !strings.Contains(string(sec2.Data["POSTGRES_URL_ARGS"]), "fake2=fake2&fake=fake") {
2811+
if !strings.Contains(string(sec2.Data["POSTGRES_URL_ARGS"]), "fake2=fake2") {
28122812
return errors.New("Secret not updated")
28132813
}
2814+
if !strings.Contains(string(sec2.Data["POSTGRES_URL_ARGS"]), "fake=fake") {
2815+
return errors.New("Secret not updated 2")
2816+
}
28142817

28152818
return nil
28162819
},

internal/controller/postgresql/suite_test.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@ import (
3838
"sigs.k8s.io/controller-runtime/pkg/envtest"
3939
"sigs.k8s.io/controller-runtime/pkg/log/zap"
4040

41+
//nolint:revive
4142
. "github.com/onsi/ginkgo/v2"
43+
//nolint:revive
4244
. "github.com/onsi/gomega"
4345

4446
gerrors "errors"
@@ -1006,6 +1008,12 @@ func deleteSQLDBs(name string) error {
10061008
return err
10071009
}
10081010

1011+
if res.Err() != nil {
1012+
return res.Err()
1013+
}
1014+
1015+
defer res.Close()
1016+
10091017
var dbname string
10101018
for res.Next() {
10111019
err = res.Scan(&dbname)
@@ -1099,6 +1107,12 @@ func deleteSQLRoles() error {
10991107
return err
11001108
}
11011109

1110+
if res.Err() != nil {
1111+
return res.Err()
1112+
}
1113+
1114+
defer res.Close()
1115+
11021116
var role string
11031117
for res.Next() {
11041118
err = res.Scan(&role)
@@ -1230,6 +1244,8 @@ func getTableOwnerInSchema(dbName, schemaName, tableName string) (string, error)
12301244
return "", err
12311245
}
12321246

1247+
defer res.Close()
1248+
12331249
var owner string
12341250
for res.Next() {
12351251
err = res.Scan(&owner)
@@ -1365,6 +1381,8 @@ func getTypeOwner(dbName, typeName string) (string, error) {
13651381
return "", err
13661382
}
13671383

1384+
defer res.Close()
1385+
13681386
var owner string
13691387
for res.Next() {
13701388
err = res.Scan(&owner)

test/utils/utils.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ import (
2424
"os/exec"
2525
"strings"
2626

27-
. "github.com/onsi/ginkgo/v2" // nolint:revive,staticcheck
27+
//nolint:staticcheck
28+
. "github.com/onsi/ginkgo/v2"
2829
)
2930

3031
const (
@@ -219,7 +220,6 @@ func GetProjectDir() (string, error) {
219220
// of the target content. The target content may span multiple lines.
220221
func UncommentCode(filename, target, prefix string) error {
221222
// false positive
222-
// nolint:gosec
223223
content, err := os.ReadFile(filename)
224224
if err != nil {
225225
return fmt.Errorf("failed to read file %q: %w", filename, err)
@@ -263,7 +263,7 @@ func UncommentCode(filename, target, prefix string) error {
263263
}
264264

265265
// false positive
266-
// nolint:gosec
266+
267267
if err = os.WriteFile(filename, out.Bytes(), 0o644); err != nil {
268268
return fmt.Errorf("failed to write file %q: %w", filename, err)
269269
}

0 commit comments

Comments
 (0)