Merge "Fix removeCompletedRequests for dict iteration" into feature/zuulv3

This commit is contained in:
Jenkins 2017-05-26 17:24:07 +00:00 committed by Gerrit Code Review
commit c2a83bb1b3
1 changed files with 6 additions and 1 deletions

View File

@ -1452,7 +1452,12 @@ class NodePool(threading.Thread):
We also must reset the allocated_to attribute for each Node assigned
to our request, since we are deleting the request.
'''
for label in self._submittedRequests.keys():
# Use a copy of the labels because we modify _submittedRequests
# within the loop below.
requested_labels = list(self._submittedRequests.keys())
for label in requested_labels:
label_requests = self._submittedRequests[label]
active_requests = []