From 0ef64f85c4deba7cafb8811223de689650028812 Mon Sep 17 00:00:00 2001 From: "James E. Blair" Date: Thu, 2 Feb 2017 11:25:16 -0800 Subject: [PATCH] Fix race in fakenodepool A request can be deleted between the time we list and fetch it. Change-Id: I73de9051bd533c271a9435ac4819c8876b678f7c --- tests/base.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tests/base.py b/tests/base.py index a988e37723..db73a8d58b 100755 --- a/tests/base.py +++ b/tests/base.py @@ -908,10 +908,13 @@ class FakeNodepool(object): reqs = [] for oid in sorted(reqids): path = self.REQUEST_ROOT + '/' + oid - data, stat = self.client.get(path) - data = json.loads(data) - data['_oid'] = oid - reqs.append(data) + try: + data, stat = self.client.get(path) + data = json.loads(data) + data['_oid'] = oid + reqs.append(data) + except kazoo.exceptions.NoNodeError: + pass return reqs def getNodes(self):