When cloning a job with preserve_metahosts=False, keep all entries, even if the eventually assigned host when then deleted.
Signed-off-by: Steve Howard <showard@google.com>
git-svn-id: http://test.kernel.org/svn/autotest/trunk@2810 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/frontend/afe/rpc_interface.py b/frontend/afe/rpc_interface.py
index 092250f..e394eb1 100644
--- a/frontend/afe/rpc_interface.py
+++ b/frontend/afe/rpc_interface.py
@@ -441,7 +441,7 @@
"""
info = {}
job = models.Job.objects.get(id=id)
- query = job.hostqueueentry_set.filter(deleted=False)
+ query = job.hostqueueentry_set.filter()
hosts = []
meta_hosts = []
@@ -455,6 +455,8 @@
for queue_entry in query:
if (queue_entry.host and (preserve_metahosts
or not queue_entry.meta_host)):
+ if queue_entry.deleted:
+ continue
hosts.append(queue_entry.host)
else:
meta_hosts.append(queue_entry.meta_host.name)