Skip to content

Commit 83df4d1

Browse files
committed
provisionerdserver always closes; remove poll interval from playwright
Signed-off-by: Spike Curtis <spike@coder.com>
1 parent 403831c commit 83df4d1

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

coderd/provisionerdserver/provisionerdserver.go

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -212,9 +212,16 @@ type jobAndErr struct {
212212
}
213213

214214
// AcquireJobWithCancel queries the database to lock a job.
215-
func (s *server) AcquireJobWithCancel(stream proto.DRPCProvisionerDaemon_AcquireJobWithCancelStream) error {
215+
func (s *server) AcquireJobWithCancel(stream proto.DRPCProvisionerDaemon_AcquireJobWithCancelStream) (retErr error) {
216216
//nolint:gocritic // Provisionerd has specific authz rules.
217217
streamCtx := dbauthz.AsProvisionerd(stream.Context())
218+
defer func() {
219+
closeErr := stream.Close()
220+
s.Logger.Debug(streamCtx, "closed stream", slog.Error(closeErr))
221+
if retErr == nil {
222+
retErr = closeErr
223+
}
224+
}()
218225
acqCtx, acqCancel := context.WithCancel(streamCtx)
219226
defer acqCancel()
220227
recvCh := make(chan error, 1)
@@ -243,7 +250,7 @@ func (s *server) AcquireJobWithCancel(stream proto.DRPCProvisionerDaemon_Acquire
243250
s.Logger.Info(streamCtx, "failed to send empty job", slog.Error(err))
244251
return err
245252
}
246-
return stream.Close()
253+
return nil
247254
}
248255
if je.err != nil {
249256
return xerrors.Errorf("acquire job: %w", je.err)
@@ -283,7 +290,7 @@ func (s *server) AcquireJobWithCancel(stream proto.DRPCProvisionerDaemon_Acquire
283290
s.Logger.Error(streamCtx, "failed to send job", slog.Error(err))
284291
return err
285292
}
286-
return stream.Close()
293+
return nil
287294
}
288295

289296
func (s *server) acquireProtoJob(ctx context.Context, job database.ProvisionerJob) (*proto.AcquiredJob, error) {

site/e2e/playwright.config.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ export default defineConfig({
4949
`--dangerous-disable-rate-limits ` +
5050
`--provisioner-daemons 10 ` +
5151
`--provisioner-daemons-echo ` +
52-
`--provisioner-daemon-poll-interval 50ms ` +
5352
`--pprof-enable`,
5453
env: {
5554
...process.env,

0 commit comments

Comments
 (0)