We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 98298ff commit 0a2a338Copy full SHA for 0a2a338
coderd/healthcheck/derphealth/derp.go
@@ -166,6 +166,7 @@ func (r *RegionReport) Run(ctx context.Context) {
166
r.Healthy = true
167
r.Severity = health.SeverityOK
168
r.NodeReports = []*NodeReport{}
169
+ r.Warnings = []string{}
170
171
wg := &sync.WaitGroup{}
172
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) {
262
263
264
r.ClientLogs = [][]string{}
265
r.ClientErrs = [][]string{}
266
267
268
269
coderd/healthcheck/derphealth/derp_test.go
@@ -68,6 +68,8 @@ func TestDERP(t *testing.T) {
68
for _, node := range region.NodeReports {
69
assert.True(t, node.Healthy)
70
assert.True(t, node.CanExchangeMessages)
71
+ assert.Empty(t, node.Warnings)
72
+ assert.NotNil(t, node.Warnings)
73
assert.NotEmpty(t, node.RoundTripPing)
74
assert.Len(t, node.ClientLogs, 2)
75
assert.Len(t, node.ClientLogs[0], 3)
@@ -128,6 +130,8 @@ func TestDERP(t *testing.T) {
128
130
for _, region := range report.Regions {
129
131
assert.True(t, region.Healthy)
132
assert.True(t, region.NodeReports[0].Healthy)
133
+ assert.Empty(t, region.NodeReports[0].Warnings)
134
+ assert.NotNil(t, region.NodeReports[0].Warnings)
135
assert.Equal(t, health.SeverityOK, region.NodeReports[0].Severity)
136
assert.False(t, region.NodeReports[1].Healthy)
137
assert.Equal(t, health.SeverityError, region.NodeReports[1].Severity)
0 commit comments