fix(coderd/database): correct task pending status logic (#21886)

Previously, tasks with pending provisioner jobs (not yet picked up)
were incorrectly reported as "initializing".

Refs #21887
This commit is contained in:
Mathias Fredriksson
2026-02-05 14:08:03 +02:00
committed by GitHub
parent 90faf513c9
commit 96695edfed
6 changed files with 294 additions and 7 deletions
+3 -3
View File
@@ -997,12 +997,12 @@ func TestTasks(t *testing.T) {
wantErrStatusCode int
}{
{
name: "TaskStatusInitializing",
name: "TaskStatusPending",
// We want to disable the provisioner so that the task
// never gets provisioned (ensuring it stays in Initializing).
// never gets picked up (ensuring it stays in Pending).
disableProvisioner: true,
taskInput: "Valid prompt",
wantStatus: codersdk.TaskStatusInitializing,
wantStatus: codersdk.TaskStatusPending,
wantErr: "Unable to update",
wantErrStatusCode: http.StatusConflict,
},