@@ -74,6 +74,11 @@ export class DevQueueConsumer {
7474 return ;
7575 }
7676
77+ logger . debug ( "[DevQueueConsumer] Deprecating background worker" , {
78+ backgroundWorker : backgroundWorker . id ,
79+ env : this . env . id ,
80+ } ) ;
81+
7782 this . _deprecatedWorkers . set ( id , backgroundWorker ) ;
7883 this . _backgroundWorkers . delete ( id ) ;
7984 }
@@ -96,9 +101,10 @@ export class DevQueueConsumer {
96101
97102 this . _backgroundWorkers . set ( backgroundWorker . id , backgroundWorker ) ;
98103
99- logger . debug ( "Registered background worker" , {
104+ logger . debug ( "[DevQueueConsumer] Registered background worker" , {
100105 backgroundWorker : backgroundWorker . id ,
101106 inProgressRuns,
107+ env : this . env . id ,
102108 } ) ;
103109
104110 const subscriber = await devPubSub . subscribe ( `backgroundWorker:${ backgroundWorker . id } :*` ) ;
@@ -138,6 +144,7 @@ export class DevQueueConsumer {
138144 logger . debug ( "[DevQueueConsumer] taskAttemptCompleted()" , {
139145 taskRunCompletion : completion ,
140146 execution,
147+ env : this . env . id ,
141148 } ) ;
142149
143150 const service = new CompleteAttemptService ( ) ;
@@ -151,7 +158,7 @@ export class DevQueueConsumer {
151158 public async taskRunFailed ( workerId : string , completion : TaskRunFailedExecutionResult ) {
152159 this . _taskFailures ++ ;
153160
154- logger . debug ( "[DevQueueConsumer] taskRunFailed()" , { completion } ) ;
161+ logger . debug ( "[DevQueueConsumer] taskRunFailed()" , { completion, env : this . env . id } ) ;
155162
156163 this . _inProgressRuns . delete ( completion . id ) ;
157164
@@ -188,7 +195,7 @@ export class DevQueueConsumer {
188195 return ;
189196 }
190197
191- logger . debug ( "Stopping dev queue consumer" , { env : this . env } ) ;
198+ logger . debug ( "[DevQueueConsumer] Stopping dev queue consumer" , { env : this . env } ) ;
192199
193200 this . _enabled = false ;
194201
@@ -322,20 +329,30 @@ export class DevQueueConsumer {
322329 env : this . env ,
323330 } ) ;
324331
325- await marqs ?. acknowledgeMessage ( message . messageId ) ;
332+ await marqs ?. acknowledgeMessage (
333+ message . messageId ,
334+ "Failed to parse message.data with MessageBody schema in DevQueueConsumer"
335+ ) ;
326336
327337 setTimeout ( ( ) => this . #doWork( ) , 100 ) ;
328338 return ;
329339 }
330340
331- const existingTaskRun = await prisma . taskRun . findUnique ( {
341+ const existingTaskRun = await prisma . taskRun . findFirst ( {
332342 where : {
333343 id : message . messageId ,
334344 } ,
335345 } ) ;
336346
337347 if ( ! existingTaskRun ) {
338- await marqs ?. acknowledgeMessage ( message . messageId ) ;
348+ logger . debug ( "Failed to find existing task run, acking" , {
349+ messageId : message . messageId ,
350+ } ) ;
351+
352+ await marqs ?. acknowledgeMessage (
353+ message . messageId ,
354+ "Failed to find task run in DevQueueConsumer"
355+ ) ;
339356 setTimeout ( ( ) => this . #doWork( ) , 100 ) ;
340357 return ;
341358 }
@@ -346,7 +363,18 @@ export class DevQueueConsumer {
346363 : this . #getLatestBackgroundWorker( ) ;
347364
348365 if ( ! backgroundWorker ) {
349- await marqs ?. acknowledgeMessage ( message . messageId ) ;
366+ logger . debug ( "Failed to find background worker, acking" , {
367+ messageId : message . messageId ,
368+ lockedToVersionId : existingTaskRun . lockedToVersionId ,
369+ deprecatedWorkers : Array . from ( this . _deprecatedWorkers . keys ( ) ) ,
370+ backgroundWorkers : Array . from ( this . _backgroundWorkers . keys ( ) ) ,
371+ latestWorker : this . #getLatestBackgroundWorker( ) ,
372+ } ) ;
373+
374+ await marqs ?. acknowledgeMessage (
375+ message . messageId ,
376+ "Failed to find background worker in DevQueueConsumer"
377+ ) ;
350378 setTimeout ( ( ) => this . #doWork( ) , 100 ) ;
351379 return ;
352380 }
@@ -363,7 +391,10 @@ export class DevQueueConsumer {
363391 taskSlugs : backgroundWorker . tasks . map ( ( task ) => task . slug ) ,
364392 } ) ;
365393
366- await marqs ?. acknowledgeMessage ( message . messageId ) ;
394+ await marqs ?. acknowledgeMessage (
395+ message . messageId ,
396+ "No matching background task found in DevQueueConsumer"
397+ ) ;
367398
368399 setTimeout ( ( ) => this . #doWork( ) , 100 ) ;
369400 return ;
@@ -397,7 +428,10 @@ export class DevQueueConsumer {
397428 messageId : message . messageId ,
398429 } ) ;
399430
400- await marqs ?. acknowledgeMessage ( message . messageId ) ;
431+ await marqs ?. acknowledgeMessage (
432+ message . messageId ,
433+ "Failed to lock task run in DevQueueConsumer"
434+ ) ;
401435
402436 setTimeout ( ( ) => this . #doWork( ) , 100 ) ;
403437 return ;
@@ -496,7 +530,10 @@ export class DevQueueConsumer {
496530 messageId : message . messageId ,
497531 backgroundWorker,
498532 } ) ;
499- await marqs ?. acknowledgeMessage ( message . messageId ) ;
533+ await marqs ?. acknowledgeMessage (
534+ message . messageId ,
535+ "Non-lazy attempts are no longer supported in DevQueueConsumer"
536+ ) ;
500537
501538 setTimeout ( ( ) => this . #doWork( ) , 100 ) ;
502539 }
0 commit comments