summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2017-08-23 17:08:12 +0000
committerGerrit Code Review <review@openstack.org>2017-08-23 17:08:12 +0000
commit29ec8eb26addf83877be54ff9ea90e6873043620 (patch)
tree5a7a6d6d3311a3582710abc727dab2bc2104ec25
parent47ed0b9a9ef06b1c005af90f15a327ae393223a6 (diff)
parent3f25d41182a26e522a9805a17729295777a89728 (diff)
downloadtooz-29ec8eb26addf83877be54ff9ea90e6873043620.tar.gz
Merge "redis: always remove lock from acquired lock when release()ing"1.59.0
-rw-r--r--tooz/drivers/redis.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/tooz/drivers/redis.py b/tooz/drivers/redis.py
index 00a0ba7..d3cf4f6 100644
--- a/tooz/drivers/redis.py
+++ b/tooz/drivers/redis.py
@@ -102,7 +102,8 @@ class RedisLock(locking.Lock):
except exceptions.LockError as e:
LOG.error("Unable to release lock '%r': %s", self, e)
return False
- self._coord._acquired_locks.discard(self)
+ finally:
+ self._coord._acquired_locks.discard(self)
return True
def heartbeat(self):