summaryrefslogtreecommitdiff
path: root/scheduler
diff options
context:
space:
mode:
authorjamesren <jamesren@592f7852-d20e-0410-864c-8624ca9c26a4>2010-05-10 23:40:59 +0000
committerjamesren <jamesren@592f7852-d20e-0410-864c-8624ca9c26a4>2010-05-10 23:40:59 +0000
commit9905579f92d6ee503c66515f80292abe1acec1a5 (patch)
tree00c45406da34a8e31088787f3b6c8870da6a05c6 /scheduler
parentbb58fb3b535070d46ab33b52500878198d21636b (diff)
Scheduler VerifyTask should only delete queued manual reverify tasks,
not all queued verify tasks. Signed-off-by: James Ren <jamesren@google.com> git-svn-id: svn://test.kernel.org/autotest/trunk@4487 592f7852-d20e-0410-864c-8624ca9c26a4
Diffstat (limited to 'scheduler')
-rwxr-xr-xscheduler/monitor_db.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/scheduler/monitor_db.py b/scheduler/monitor_db.py
index 14a32995..d7194cd3 100755
--- a/scheduler/monitor_db.py
+++ b/scheduler/monitor_db.py
@@ -2021,12 +2021,12 @@ class VerifyTask(PreJobTask):
self.queue_entry.set_status(models.HostQueueEntry.Status.VERIFYING)
self.host.set_status(models.Host.Status.VERIFYING)
- # Delete any other queued verifies for this host. One verify will do
+ # Delete any queued manual reverifies for this host. One verify will do
# and there's no need to keep records of other requests.
queued_verifies = models.SpecialTask.objects.filter(
host__id=self.host.id,
task=models.SpecialTask.Task.VERIFY,
- is_active=False, is_complete=False)
+ is_active=False, is_complete=False, queue_entry=None)
queued_verifies = queued_verifies.exclude(id=self.task.id)
queued_verifies.delete()