mirror of https://github.com/coder/coder.git
fix(coderd): correctly show warning when no provisioner daemons are registered (#11591)
This commit is contained in:
parent
f5a9f5ca3d
commit
0e96115d5d
|
@ -152,7 +152,7 @@ func (r *ProvisionerDaemonsReport) Run(ctx context.Context, opts *ProvisionerDae
|
|||
|
||||
if len(r.Items) == 0 {
|
||||
r.Severity = health.SeverityError
|
||||
r.Error = ptr.Ref("No active provisioner daemons found!")
|
||||
r.Warnings = append(r.Warnings, health.Messagef(health.CodeProvisionerDaemonsNoProvisionerDaemons, "No active provisioner daemons found!"))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
|
|
@ -48,8 +48,8 @@ func TestProvisionerDaemonReport(t *testing.T) {
|
|||
currentVersion: "v1.2.3",
|
||||
currentAPIMajorVersion: provisionersdk.CurrentMajor,
|
||||
expectedSeverity: health.SeverityError,
|
||||
expectedError: "No active provisioner daemons found!",
|
||||
expectedItems: []healthcheck.ProvisionerDaemonsReportItem{},
|
||||
expectedWarningCode: health.CodeProvisionerDaemonsNoProvisionerDaemons,
|
||||
},
|
||||
{
|
||||
name: "error fetching daemons",
|
||||
|
@ -303,7 +303,7 @@ func TestProvisionerDaemonReport(t *testing.T) {
|
|||
currentVersion: "v2.3.4",
|
||||
currentAPIMajorVersion: provisionersdk.CurrentMajor,
|
||||
expectedSeverity: health.SeverityError,
|
||||
expectedError: "No active provisioner daemons found!",
|
||||
expectedWarningCode: health.CodeProvisionerDaemonsNoProvisionerDaemons,
|
||||
provisionerDaemons: []database.ProvisionerDaemon{fakeProvisionerDaemonStale(t, "pd-ok", "v1.2.3", "0.9", now.Add(-5*time.Minute), now)},
|
||||
expectedItems: []healthcheck.ProvisionerDaemonsReportItem{},
|
||||
},
|
||||
|
|
|
@ -41,6 +41,7 @@ export const ProvisionerDaemonsPage = () => {
|
|||
</Header>
|
||||
|
||||
<Main>
|
||||
{daemons.error && <Alert severity="error">{daemons.error}</Alert>}
|
||||
{daemons.warnings.map((warning) => {
|
||||
return (
|
||||
<Alert
|
||||
|
|
Loading…
Reference in New Issue