File tree 2 files changed +10
-4
lines changed
coderd/provisionerdserver
2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -212,9 +212,16 @@ type jobAndErr struct {
212
212
}
213
213
214
214
// 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 ) {
216
216
//nolint:gocritic // Provisionerd has specific authz rules.
217
217
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
+ }()
218
225
acqCtx , acqCancel := context .WithCancel (streamCtx )
219
226
defer acqCancel ()
220
227
recvCh := make (chan error , 1 )
@@ -243,7 +250,7 @@ func (s *server) AcquireJobWithCancel(stream proto.DRPCProvisionerDaemon_Acquire
243
250
s .Logger .Info (streamCtx , "failed to send empty job" , slog .Error (err ))
244
251
return err
245
252
}
246
- return stream . Close ()
253
+ return nil
247
254
}
248
255
if je .err != nil {
249
256
return xerrors .Errorf ("acquire job: %w" , je .err )
@@ -283,7 +290,7 @@ func (s *server) AcquireJobWithCancel(stream proto.DRPCProvisionerDaemon_Acquire
283
290
s .Logger .Error (streamCtx , "failed to send job" , slog .Error (err ))
284
291
return err
285
292
}
286
- return stream . Close ()
293
+ return nil
287
294
}
288
295
289
296
func (s * server ) acquireProtoJob (ctx context.Context , job database.ProvisionerJob ) (* proto.AcquiredJob , error ) {
Original file line number Diff line number Diff line change @@ -49,7 +49,6 @@ export default defineConfig({
49
49
`--dangerous-disable-rate-limits ` +
50
50
`--provisioner-daemons 10 ` +
51
51
`--provisioner-daemons-echo ` +
52
- `--provisioner-daemon-poll-interval 50ms ` +
53
52
`--pprof-enable` ,
54
53
env : {
55
54
...process . env ,
You can’t perform that action at this time.
0 commit comments