Skip to content

Commit 3e86cab

Browse files
committed
remove stale copy from event queue
1 parent 76708bf commit 3e86cab

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

pkg/controller/queuejob/queuejob_controller_ex.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1069,6 +1069,8 @@ func (qjm *XController) ScheduleNext() {
10691069
}
10701070
return retryErr
10711071
}
1072+
//Remove stale copy
1073+
qjm.eventQueue.Delete(qj)
10721074
if err00 := qjm.eventQueue.Add(qj); err00 != nil { // unsuccessful add to eventQueue, add back to activeQ
10731075
klog.Errorf("[ScheduleNext] [Dispatcher Mode] Fail to add %s to eventQueue, activeQ.Add_toSchedulingQueue &qj=%p Version=%s Status=%+v err=%#v", qj.Name, qj, qj.ResourceVersion, qj.Status, err)
10741076
qjm.qjqueue.MoveToActiveQueueIfExists(qj)
@@ -1225,6 +1227,8 @@ func (qjm *XController) ScheduleNext() {
12251227
}
12261228
tempAW.DeepCopyInto(qj)
12271229
// add to eventQueue for dispatching to Etcd
1230+
// Remove stale copy
1231+
qjm.eventQueue.Delete(qj)
12281232
if err00 := qjm.eventQueue.Add(qj); err00 != nil { // unsuccessful add to eventQueue, add back to activeQ
12291233
klog.Errorf("[ScheduleNext] [Agent Mode] Failed to add '%s/%s' to eventQueue, activeQ.Add_toSchedulingQueue &qj=%p Version=%s Status=%+v err=%#v", qj.Namespace,
12301234
qj.Name, qj, qj.ResourceVersion, qj.Status, err)

0 commit comments

Comments
 (0)