@@ -841,7 +841,15 @@ func (r *TaskRepositoryImpl) failTasksTx(ctx context.Context, tx sqlcv1.DBTX, te
841841 if err != nil {
842842 return nil , err
843843 }
844-
844+ if len (internalFailureRetries ) < len (internalFailureTaskIds ) {
845+ for i , taskId := range internalFailureTaskIds {
846+ r .l .Warn ().
847+ Int64 ("task_id" , taskId ).
848+ Int32 ("retry_count" , internalFailureTaskRetryCounts [i ]).
849+ Str ("tenant_id" , tenantId .String ()).
850+ Msg ("FailTaskInternalFailure skipped task - possible stale v1_task_runtime row with mismatched retry_count" )
851+ }
852+ }
845853 for _ , task := range internalFailureRetries {
846854 retriedTasks = append (retriedTasks , RetriedTask {
847855 TaskIdInsertedAtRetryCount : & TaskIdInsertedAtRetryCount {
@@ -1319,6 +1327,9 @@ func (r *TaskRepositoryImpl) ProcessTaskReassignments(ctx context.Context, tenan
13191327 }
13201328
13211329 if len (toReassign ) == 0 {
1330+ r .l .Error ().
1331+ Str ("tenant_id" , tenantId .String ()).
1332+ Msg ("could not find any tasks to reassign" )
13221333 return & FailTasksResponse {
13231334 FinalizedTaskResponse : & FinalizedTaskResponse {
13241335 ReleasedTasks : make ([]* sqlcv1.ReleaseTasksRow , 0 ),
@@ -1332,6 +1343,11 @@ func (r *TaskRepositoryImpl) ProcessTaskReassignments(ctx context.Context, tenan
13321343 failOpts := make ([]FailTaskOpts , 0 , len (toReassign ))
13331344
13341345 for _ , task := range toReassign {
1346+ r .l .Warn ().
1347+ Int64 ("task_id" , task .ID ).
1348+ Int32 ("retry_count" , task .RetryCount ).
1349+ Str ("tenant_id" , tenantId .String ()).
1350+ Msg ("found task to reassign" )
13351351 failOpts = append (failOpts , FailTaskOpts {
13361352 TaskIdInsertedAtRetryCount : & TaskIdInsertedAtRetryCount {
13371353 Id : task .ID ,
0 commit comments