From 66d45f391eca1d4961d68979136c324d6cda8073 Mon Sep 17 00:00:00 2001 From: Kyle Carberry Date: Mon, 25 Apr 2022 12:00:54 -0500 Subject: [PATCH] test: Check if provisionerd is closed before setting run chan (#1145) This race can be seen here: https://github.com/coder/coder/runs/6159662393?check_suite_focus=true --- provisionerd/provisionerd.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/provisionerd/provisionerd.go b/provisionerd/provisionerd.go index 2fc0225734..7cfe40c9ac 100644 --- a/provisionerd/provisionerd.go +++ b/provisionerd/provisionerd.go @@ -230,6 +230,9 @@ func (p *Server) acquireJob(ctx context.Context) { if job.JobId == "" { return } + if p.isClosed() { + return + } ctx, p.jobCancel = context.WithCancel(ctx) p.jobRunning = make(chan struct{}) p.jobFailed.Store(false)