Skip to content

Commit 34841cf

Browse files
authored
fix: healthcheck warnings should be empty array (#10856)
1 parent 2c6e0f7 commit 34841cf

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

coderd/healthcheck/derphealth/derp.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ func (r *RegionReport) Run(ctx context.Context) {
166166
r.Healthy = true
167167
r.Severity = health.SeverityOK
168168
r.NodeReports = []*NodeReport{}
169+
r.Warnings = []string{}
169170

170171
wg := &sync.WaitGroup{}
171172
var unhealthyNodes int // atomic.Int64 is not mandatory as we depend on RegionReport mutex.
@@ -262,6 +263,7 @@ func (r *NodeReport) Run(ctx context.Context) {
262263
r.Severity = health.SeverityOK
263264
r.ClientLogs = [][]string{}
264265
r.ClientErrs = [][]string{}
266+
r.Warnings = []string{}
265267

266268
wg := &sync.WaitGroup{}
267269

coderd/healthcheck/derphealth/derp_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ func TestDERP(t *testing.T) {
6868
for _, node := range region.NodeReports {
6969
assert.True(t, node.Healthy)
7070
assert.True(t, node.CanExchangeMessages)
71+
assert.Empty(t, node.Warnings)
72+
assert.NotNil(t, node.Warnings)
7173
assert.NotEmpty(t, node.RoundTripPing)
7274
assert.Len(t, node.ClientLogs, 2)
7375
assert.Len(t, node.ClientLogs[0], 3)
@@ -128,6 +130,8 @@ func TestDERP(t *testing.T) {
128130
for _, region := range report.Regions {
129131
assert.True(t, region.Healthy)
130132
assert.True(t, region.NodeReports[0].Healthy)
133+
assert.Empty(t, region.NodeReports[0].Warnings)
134+
assert.NotNil(t, region.NodeReports[0].Warnings)
131135
assert.Equal(t, health.SeverityOK, region.NodeReports[0].Severity)
132136
assert.False(t, region.NodeReports[1].Healthy)
133137
assert.Equal(t, health.SeverityError, region.NodeReports[1].Severity)

0 commit comments

Comments
 (0)