Fix race in fakenodepool
A request can be deleted between the time we list and fetch it. Change-Id: I73de9051bd533c271a9435ac4819c8876b678f7c
This commit is contained in:
parent
bd96363105
commit
0ef64f85c4
|
@ -908,10 +908,13 @@ class FakeNodepool(object):
|
||||||
reqs = []
|
reqs = []
|
||||||
for oid in sorted(reqids):
|
for oid in sorted(reqids):
|
||||||
path = self.REQUEST_ROOT + '/' + oid
|
path = self.REQUEST_ROOT + '/' + oid
|
||||||
data, stat = self.client.get(path)
|
try:
|
||||||
data = json.loads(data)
|
data, stat = self.client.get(path)
|
||||||
data['_oid'] = oid
|
data = json.loads(data)
|
||||||
reqs.append(data)
|
data['_oid'] = oid
|
||||||
|
reqs.append(data)
|
||||||
|
except kazoo.exceptions.NoNodeError:
|
||||||
|
pass
|
||||||
return reqs
|
return reqs
|
||||||
|
|
||||||
def getNodes(self):
|
def getNodes(self):
|
||||||
|
|
Loading…
Reference in New Issue