Skip to content

Commit 743c995

Browse files
authored
Merge pull request #2244 from redpanda-data/master
Update release 3.5 with latest changes ready for patch release
2 parents 1ee3908 + 856bf5b commit 743c995

File tree

138 files changed

+4675
-2792
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

138 files changed

+4675
-2792
lines changed

.github/workflows/backend-lint-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
- name: golangci-lint
1818
uses: golangci/golangci-lint-action@v8
1919
with:
20-
version: v2.4
20+
version: v2.10
2121
working-directory: backend
2222
args: --timeout=10m --config=.golangci.yaml
2323

.github/workflows/repository-dispatch.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ on:
88
- '.github/workflows/repository-dispatch.yml'
99
- '.github/workflows/backend-lint-test.yml'
1010
- '.github/workflows/frontend-verify.yml'
11+
- 'test-images.json'
1112
tags:
1213
- '*'
1314
branches:

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
## Master / Unreleased
44

5+
## v3.5.2 / 2026-02-11
6+
- [BUGFIX] Fix Console sending "Authorization: Bearer undefined" header when authentication is not configured.
7+
- [BUGFIX] Fix pagination for lists exceeding page size causing incomplete data loading.
8+
- [BUGFIX] Fix memory leak in authentication boundary.
9+
510
## v3.5.1 / 2026-01-30
611
- [IMPROVEMENT] Add schema metadata UI improvements with properties table display.
712
- [BUGFIX] Fix Kafka Connect connector creation when using default values.

Taskfile.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
version: 3
22

33
vars:
4-
GO_VERSION: 1.25.1
4+
GO_VERSION: 1.26.0
55
BUILD_ROOT: "{{ .ROOT_DIR }}/build"
66
GO_BUILD_ROOT: '{{.BUILD_ROOT}}/go/{{.GO_VERSION}}'
77
PATH_PREFIX: PATH={{.BUILD_ROOT}}/bin:{{.GO_BUILD_ROOT}}/bin:{{.BUILD_ROOT}}/bin/go:$PATH GOBIN={{ .BUILD_ROOT }}/bin/go GOROOT=

backend/.golangci.yaml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ linters:
3030
- nilerr
3131
- nilnesserr
3232
- noctx
33-
- nolintlint
33+
3434
- reassign
3535
- revive
3636
- rowserrcheck
@@ -73,10 +73,9 @@ linters:
7373
excludes:
7474
- G104
7575
- G115
76-
nolintlint:
77-
require-explanation: true
78-
require-specific: true
79-
allow-unused: false
76+
- G117 # Exported struct fields matching secret patterns - false positives on config structs
77+
- G704 # SSRF via taint analysis - false positive on HTTP clients
78+
- G705 # XSS via taint analysis - false positives on HTTP response writers
8079
sloglint:
8180
attr-only: true
8281
no-global: all
@@ -136,6 +135,12 @@ linters:
136135
disabled: true
137136
- name: enforce-switch-style
138137
disabled: true
138+
- name: identical-switch-branches
139+
disabled: true
140+
- name: package-directory-mismatch
141+
disabled: true
142+
- name: deep-exit
143+
disabled: true
139144
exclusions:
140145
generated: lax
141146
rules:

backend/go.mod

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module github.com/redpanda-data/console/backend
22

3-
go 1.25.1
3+
go 1.26.0
44

55
require (
66
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.10-20250912141014-52f32327d4b0.1
@@ -23,10 +23,10 @@ require (
2323
github.com/dop251/goja v0.0.0-20251103141225-af2ceb9156d7
2424
github.com/fxamacker/cbor/v2 v2.9.0
2525
github.com/getkin/kin-openapi v0.133.0
26-
github.com/go-chi/chi/v5 v5.2.3
26+
github.com/go-chi/chi/v5 v5.2.5
2727
github.com/go-chi/cors v1.2.2
28-
github.com/go-git/go-billy/v5 v5.6.2
29-
github.com/go-git/go-git/v5 v5.16.3
28+
github.com/go-git/go-billy/v5 v5.7.0
29+
github.com/go-git/go-git/v5 v5.16.5
3030
github.com/go-viper/mapstructure/v2 v2.4.0
3131
github.com/google/go-cmp v0.7.0
3232
github.com/google/uuid v1.6.0
@@ -66,9 +66,9 @@ require (
6666
go.uber.org/mock v0.6.0
6767
go.vallahaye.net/connect-gateway v0.11.0
6868
golang.org/x/exp v0.0.0-20251113190631-e25ba8c21ef6
69-
golang.org/x/net v0.48.0
69+
golang.org/x/net v0.50.0
7070
golang.org/x/sync v0.19.0
71-
golang.org/x/text v0.33.0
71+
golang.org/x/text v0.34.0
7272
google.golang.org/genproto v0.0.0-20251111163417-95abcf5c77ba
7373
google.golang.org/genproto/googleapis/api v0.0.0-20251111163417-95abcf5c77ba
7474
google.golang.org/genproto/googleapis/rpc v0.0.0-20251111163417-95abcf5c77ba
@@ -104,7 +104,7 @@ require (
104104
github.com/bitly/go-simplejson v0.5.0 // indirect
105105
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
106106
github.com/cespare/xxhash/v2 v2.3.0 // indirect
107-
github.com/cloudflare/circl v1.6.1 // indirect
107+
github.com/cloudflare/circl v1.6.3 // indirect
108108
github.com/cockroachdb/apd/v3 v3.2.1 // indirect
109109
github.com/containerd/errdefs v1.0.0 // indirect
110110
github.com/containerd/errdefs/pkg v0.3.0 // indirect
@@ -113,7 +113,7 @@ require (
113113
github.com/cpuguy83/dockercfg v0.3.2 // indirect
114114
github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect
115115
github.com/creack/pty v1.1.20 // indirect
116-
github.com/cyphar/filepath-securejoin v0.4.1 // indirect
116+
github.com/cyphar/filepath-securejoin v0.6.1 // indirect
117117
github.com/davecgh/go-spew v1.1.1 // indirect
118118
github.com/distribution/reference v0.6.0 // indirect
119119
github.com/dlclark/regexp2 v1.11.5 // indirect
@@ -151,7 +151,7 @@ require (
151151
github.com/jcmturner/rpc/v2 v2.0.3 // indirect
152152
github.com/josharian/intern v1.0.0 // indirect
153153
github.com/json-iterator/go v1.1.12 // indirect
154-
github.com/kevinburke/ssh_config v1.4.0 // indirect
154+
github.com/kevinburke/ssh_config v1.6.0 // indirect
155155
github.com/klauspost/compress v1.18.3 // indirect
156156
github.com/klauspost/cpuid/v2 v2.3.0 // indirect
157157
github.com/knadh/koanf/maps v0.1.2 // indirect
@@ -225,10 +225,10 @@ require (
225225
go.uber.org/zap v1.27.1 // indirect
226226
go.yaml.in/yaml/v2 v2.4.3 // indirect
227227
go.yaml.in/yaml/v3 v3.0.4 // indirect
228-
golang.org/x/crypto v0.47.0 // indirect
229-
golang.org/x/mod v0.31.0 // indirect
228+
golang.org/x/crypto v0.48.0 // indirect
229+
golang.org/x/mod v0.32.0 // indirect
230230
golang.org/x/oauth2 v0.31.0 // indirect
231-
golang.org/x/sys v0.40.0 // indirect
231+
golang.org/x/sys v0.41.0 // indirect
232232
golang.org/x/time v0.13.0 // indirect
233233
gopkg.in/linkedin/goavro.v1 v1.0.5 // indirect
234234
gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect

backend/go.sum

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,8 @@ github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK3
9797
github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE=
9898
github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
9999
github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
100-
github.com/cloudflare/circl v1.6.1 h1:zqIqSPIndyBh1bjLVVDHMPpVKqp8Su/V+6MeDzzQBQ0=
101-
github.com/cloudflare/circl v1.6.1/go.mod h1:uddAzsPgqdMAYatqJ0lsjX1oECcQLIlRpzZh3pJrofs=
100+
github.com/cloudflare/circl v1.6.3 h1:9GPOhQGF9MCYUeXyMYlqTR6a5gTrgR/fBLXvUgtVcg8=
101+
github.com/cloudflare/circl v1.6.3/go.mod h1:2eXP6Qfat4O/Yhh8BznvKnJ+uzEoTQ6jVKJRn81BiS4=
102102
github.com/cloudhut/common v0.11.0 h1:N9yDk2fHhKjhzhKlZeMzrF5v1Q2kUm1EpnExAWAP+pc=
103103
github.com/cloudhut/common v0.11.0/go.mod h1:VVehSv0ZPulx35rzCXdwjkjQ3pRKZQAXk2/v3EE+6WU=
104104
github.com/cloudhut/connect-client v0.0.0-20240523140316-27c93e339567 h1:eOsRvxLpH/GEq4EDjusDs3U7A9X3EHOgujhtX9IH0do=
@@ -119,8 +119,8 @@ github.com/cpuguy83/go-md2man/v2 v2.0.7 h1:zbFlGlXEAKlwXpmvle3d8Oe3YnkKIK4xSRTd3
119119
github.com/cpuguy83/go-md2man/v2 v2.0.7/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g=
120120
github.com/creack/pty v1.1.20 h1:VIPb/a2s17qNeQgDnkfZC35RScx+blkKF8GV68n80J4=
121121
github.com/creack/pty v1.1.20/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4=
122-
github.com/cyphar/filepath-securejoin v0.4.1 h1:JyxxyPEaktOD+GAnqIqTf9A8tHyAG22rowi7HkoSU1s=
123-
github.com/cyphar/filepath-securejoin v0.4.1/go.mod h1:Sdj7gXlvMcPZsbhwhQ33GguGLDGQL7h7bg04C/+u9jI=
122+
github.com/cyphar/filepath-securejoin v0.6.1 h1:5CeZ1jPXEiYt3+Z6zqprSAgSWiggmpVyciv8syjIpVE=
123+
github.com/cyphar/filepath-securejoin v0.6.1/go.mod h1:A8hd4EnAeyujCJRrICiOWqjS1AX0a9kM5XL+NwKoYSc=
124124
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
125125
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
126126
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
@@ -160,18 +160,18 @@ github.com/getkin/kin-openapi v0.133.0 h1:pJdmNohVIJ97r4AUFtEXRXwESr8b0bD721u/Tz
160160
github.com/getkin/kin-openapi v0.133.0/go.mod h1:boAciF6cXk5FhPqe/NQeBTeenbjqU4LhWBf09ILVvWE=
161161
github.com/gliderlabs/ssh v0.3.8 h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c=
162162
github.com/gliderlabs/ssh v0.3.8/go.mod h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU=
163-
github.com/go-chi/chi/v5 v5.2.3 h1:WQIt9uxdsAbgIYgid+BpYc+liqQZGMHRaUwp0JUcvdE=
164-
github.com/go-chi/chi/v5 v5.2.3/go.mod h1:L2yAIGWB3H+phAw1NxKwWM+7eUH/lU8pOMm5hHcoops=
163+
github.com/go-chi/chi/v5 v5.2.5 h1:Eg4myHZBjyvJmAFjFvWgrqDTXFyOzjj7YIm3L3mu6Ug=
164+
github.com/go-chi/chi/v5 v5.2.5/go.mod h1:X7Gx4mteadT3eDOMTsXzmI4/rwUpOwBHLpAfupzFJP0=
165165
github.com/go-chi/cors v1.2.2 h1:Jmey33TE+b+rB7fT8MUy1u0I4L+NARQlK6LhzKPSyQE=
166166
github.com/go-chi/cors v1.2.2/go.mod h1:sSbTewc+6wYHBBCW7ytsFSn836hqM7JxpglAy2Vzc58=
167167
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI=
168168
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic=
169-
github.com/go-git/go-billy/v5 v5.6.2 h1:6Q86EsPXMa7c3YZ3aLAQsMA0VlWmy43r6FHqa/UNbRM=
170-
github.com/go-git/go-billy/v5 v5.6.2/go.mod h1:rcFC2rAsp/erv7CMz9GczHcuD0D32fWzH+MJAU+jaUU=
169+
github.com/go-git/go-billy/v5 v5.7.0 h1:83lBUJhGWhYp0ngzCMSgllhUSuoHP1iEWYjsPl9nwqM=
170+
github.com/go-git/go-billy/v5 v5.7.0/go.mod h1:/1IUejTKH8xipsAcdfcSAlUlo2J7lkYV8GTKxAT/L3E=
171171
github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4=
172172
github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII=
173-
github.com/go-git/go-git/v5 v5.16.3 h1:Z8BtvxZ09bYm/yYNgPKCzgWtaRqDTgIKRgIRHBfU6Z8=
174-
github.com/go-git/go-git/v5 v5.16.3/go.mod h1:4Ge4alE/5gPs30F2H1esi2gPd69R0C39lolkucHBOp8=
173+
github.com/go-git/go-git/v5 v5.16.5 h1:mdkuqblwr57kVfXri5TTH+nMFLNUxIj9Z7F5ykFbw5s=
174+
github.com/go-git/go-git/v5 v5.16.5/go.mod h1:QOMLpNf1qxuSY4StA/ArOdfFR2TrKEjJiye2kel2m+M=
175175
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
176176
github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI=
177177
github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
@@ -274,8 +274,8 @@ github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8Hm
274274
github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
275275
github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
276276
github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
277-
github.com/kevinburke/ssh_config v1.4.0 h1:6xxtP5bZ2E4NF5tuQulISpTO2z8XbtH8cg1PWkxoFkQ=
278-
github.com/kevinburke/ssh_config v1.4.0/go.mod h1:q2RIzfka+BXARoNexmF9gkxEX7DmvbW9P4hIVx2Kg4M=
277+
github.com/kevinburke/ssh_config v1.6.0 h1:J1FBfmuVosPHf5GRdltRLhPJtJpTlMdKTBjRgTaQBFY=
278+
github.com/kevinburke/ssh_config v1.6.0/go.mod h1:q2RIzfka+BXARoNexmF9gkxEX7DmvbW9P4hIVx2Kg4M=
279279
github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU=
280280
github.com/klauspost/compress v1.18.3 h1:9PJRvfbmTabkOX8moIpXPbMMbYN60bWImDDU7L+/6zw=
281281
github.com/klauspost/compress v1.18.3/go.mod h1:R0h/fSBs8DE4ENlcrlib3PsXS61voFxhIs2DeRhCvJ4=
@@ -556,14 +556,14 @@ golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0
556556
golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
557557
golang.org/x/crypto v0.0.0-20220817201139-bc19a97f63c8/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
558558
golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58=
559-
golang.org/x/crypto v0.47.0 h1:V6e3FRj+n4dbpw86FJ8Fv7XVOql7TEwpHapKoMJ/GO8=
560-
golang.org/x/crypto v0.47.0/go.mod h1:ff3Y9VzzKbwSSEzWqJsJVBnWmRwRSHt/6Op5n9bQc4A=
559+
golang.org/x/crypto v0.48.0 h1:/VRzVqiRSggnhY7gNRxPauEQ5Drw9haKdM0jqfcCFts=
560+
golang.org/x/crypto v0.48.0/go.mod h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos=
561561
golang.org/x/exp v0.0.0-20251113190631-e25ba8c21ef6 h1:zfMcR1Cs4KNuomFFgGefv5N0czO2XZpUbxGUy8i8ug0=
562562
golang.org/x/exp v0.0.0-20251113190631-e25ba8c21ef6/go.mod h1:46edojNIoXTNOhySWIWdix628clX9ODXwPsQuG6hsK0=
563563
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
564564
golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
565-
golang.org/x/mod v0.31.0 h1:HaW9xtz0+kOcWKwli0ZXy79Ix+UW/vOfmWI5QVd2tgI=
566-
golang.org/x/mod v0.31.0/go.mod h1:43JraMp9cGx1Rx3AqioxrbrhNsLl2l/iNAvuBkrezpg=
565+
golang.org/x/mod v0.32.0 h1:9F4d3PHLljb6x//jOyokMv3eX+YDeepZSEo3mFJy93c=
566+
golang.org/x/mod v0.32.0/go.mod h1:SgipZ/3h2Ci89DlEtEXWUk/HteuRin+HHhN+WbNhguU=
567567
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
568568
golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
569569
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
@@ -575,8 +575,8 @@ golang.org/x/net v0.0.0-20220812174116-3211cb980234/go.mod h1:YDH+HFinaLZZlnHAfS
575575
golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
576576
golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
577577
golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc=
578-
golang.org/x/net v0.48.0 h1:zyQRTTrjc33Lhh0fBgT/H3oZq9WuvRR5gPC70xpDiQU=
579-
golang.org/x/net v0.48.0/go.mod h1:+ndRgGjkh8FGtu1w1FGbEC31if4VrNVMuKTgcAAnQRY=
578+
golang.org/x/net v0.50.0 h1:ucWh9eiCGyDR3vtzso0WMQinm2Dnt8cFMuQa9K33J60=
579+
golang.org/x/net v0.50.0/go.mod h1:UgoSli3F/pBgdJBHCTc+tp3gmrU4XswgGRgtnwWTfyM=
580580
golang.org/x/oauth2 v0.31.0 h1:8Fq0yVZLh4j4YA47vHKFTa9Ew5XIrCP8LC6UeNZnLxo=
581581
golang.org/x/oauth2 v0.31.0/go.mod h1:lzm5WQJQwKZ3nwavOZ3IS5Aulzxi68dUSgRHujetwEA=
582582
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -600,30 +600,30 @@ golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBc
600600
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
601601
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
602602
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
603-
golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
604-
golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
603+
golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k=
604+
golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
605605
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
606606
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
607607
golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
608608
golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U=
609-
golang.org/x/term v0.39.0 h1:RclSuaJf32jOqZz74CkPA9qFuVTX7vhLlpfj/IGWlqY=
610-
golang.org/x/term v0.39.0/go.mod h1:yxzUCTP/U+FzoxfdKmLaA0RV1WgE0VY7hXBwKtY/4ww=
609+
golang.org/x/term v0.40.0 h1:36e4zGLqU4yhjlmxEaagx2KuYbJq3EwY8K943ZsHcvg=
610+
golang.org/x/term v0.40.0/go.mod h1:w2P8uVp06p2iyKKuvXIm7N/y0UCRt3UfJTfZ7oOpglM=
611611
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
612612
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
613613
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
614614
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
615615
golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
616616
golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
617-
golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE=
618-
golang.org/x/text v0.33.0/go.mod h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8=
617+
golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk=
618+
golang.org/x/text v0.34.0/go.mod h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA=
619619
golang.org/x/time v0.13.0 h1:eUlYslOIt32DgYD6utsuUeHs4d7AsEYLuIAdg7FlYgI=
620620
golang.org/x/time v0.13.0/go.mod h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4=
621621
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
622622
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
623623
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
624624
golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
625-
golang.org/x/tools v0.40.0 h1:yLkxfA+Qnul4cs9QA3KnlFu0lVmd8JJfoq+E41uSutA=
626-
golang.org/x/tools v0.40.0/go.mod h1:Ik/tzLRlbscWpqqMRjyWYDisX8bG13FrdXp3o4Sr9lc=
625+
golang.org/x/tools v0.41.0 h1:a9b8iMweWG+S0OBnlU36rzLp20z1Rp10w+IY2czHTQc=
626+
golang.org/x/tools v0.41.0/go.mod h1:XSY6eDqxVNiYgezAVqqCeihT4j1U2CCsqvH3WhQpnlg=
627627
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
628628
gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
629629
gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=

backend/pkg/api/connect/errors/kafka.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ func resolveKafkaErrorMessage(code int16, kafkaErr error, msg *string) string {
6666
if kafkaErr != nil {
6767
return kafkaErr.Error()
6868
}
69-
return fmt.Sprintf("unknown kafka error with code %q", code)
69+
return fmt.Sprintf("unknown kafka error with code %d", code)
7070
}
7171

7272
// KeyValsFromKafkaError tries to check if a given error is a Kafka error.

backend/pkg/api/connect/service/acl/v1/mapper_test.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,18 @@ func TestAclFilterToKafka(t *testing.T) {
3434
{
3535
name: "basic and complete conversion without error",
3636
input: &v1.ListACLsRequest_Filter{
37-
Host: kmsg.StringPtr("localhost"),
38-
Principal: kmsg.StringPtr("principal1"),
39-
ResourceName: kmsg.StringPtr("resource1"),
37+
Host: new("localhost"),
38+
Principal: new("principal1"),
39+
ResourceName: new("resource1"),
4040
Operation: v1.ACL_OPERATION_READ,
4141
PermissionType: v1.ACL_PERMISSION_TYPE_ALLOW,
4242
ResourcePatternType: v1.ACL_RESOURCE_PATTERN_TYPE_LITERAL,
4343
ResourceType: v1.ACL_RESOURCE_TYPE_TOPIC,
4444
},
4545
want: &kmsg.DescribeACLsRequest{
46-
Host: kmsg.StringPtr("localhost"),
47-
Principal: kmsg.StringPtr("principal1"),
48-
ResourceName: kmsg.StringPtr("resource1"),
46+
Host: new("localhost"),
47+
Principal: new("principal1"),
48+
ResourceName: new("resource1"),
4949
Operation: kmsg.ACLOperationRead,
5050
PermissionType: kmsg.ACLPermissionTypeAllow,
5151
ResourcePatternType: kmsg.ACLResourcePatternTypeLiteral,
@@ -83,7 +83,7 @@ func TestAclFilterToKafka(t *testing.T) {
8383
name: "conversion with errors",
8484
input: &v1.ListACLsRequest_Filter{
8585
ResourceType: v1.ACL_RESOURCE_TYPE_TOPIC,
86-
ResourceName: kmsg.StringPtr("okay"),
86+
ResourceName: new("okay"),
8787
ResourcePatternType: v1.ACL_ResourcePatternType(999), // Invalid
8888
},
8989
want: nil,

backend/pkg/api/connect/service/acl/v1alpha2/mapper_test.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,18 @@ func TestAclFilterToKafka(t *testing.T) {
3434
{
3535
name: "basic and complete conversion without error",
3636
input: &v1alpha2.ListACLsRequest_Filter{
37-
Host: kmsg.StringPtr("localhost"),
38-
Principal: kmsg.StringPtr("principal1"),
39-
ResourceName: kmsg.StringPtr("resource1"),
37+
Host: new("localhost"),
38+
Principal: new("principal1"),
39+
ResourceName: new("resource1"),
4040
Operation: v1alpha2.ACL_OPERATION_READ,
4141
PermissionType: v1alpha2.ACL_PERMISSION_TYPE_ALLOW,
4242
ResourcePatternType: v1alpha2.ACL_RESOURCE_PATTERN_TYPE_LITERAL,
4343
ResourceType: v1alpha2.ACL_RESOURCE_TYPE_TOPIC,
4444
},
4545
want: &kmsg.DescribeACLsRequest{
46-
Host: kmsg.StringPtr("localhost"),
47-
Principal: kmsg.StringPtr("principal1"),
48-
ResourceName: kmsg.StringPtr("resource1"),
46+
Host: new("localhost"),
47+
Principal: new("principal1"),
48+
ResourceName: new("resource1"),
4949
Operation: kmsg.ACLOperationRead,
5050
PermissionType: kmsg.ACLPermissionTypeAllow,
5151
ResourcePatternType: kmsg.ACLResourcePatternTypeLiteral,
@@ -83,7 +83,7 @@ func TestAclFilterToKafka(t *testing.T) {
8383
name: "conversion with errors",
8484
input: &v1alpha2.ListACLsRequest_Filter{
8585
ResourceType: v1alpha2.ACL_RESOURCE_TYPE_TOPIC,
86-
ResourceName: kmsg.StringPtr("okay"),
86+
ResourceName: new("okay"),
8787
ResourcePatternType: v1alpha2.ACL_ResourcePatternType(999), // Invalid
8888
},
8989
want: nil,

0 commit comments

Comments
 (0)