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)