diff options
author | Jenkins <jenkins@review.openstack.org> | 2017-08-23 17:08:12 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2017-08-23 17:08:12 +0000 |
commit | 29ec8eb26addf83877be54ff9ea90e6873043620 (patch) | |
tree | 5a7a6d6d3311a3582710abc727dab2bc2104ec25 | |
parent | 47ed0b9a9ef06b1c005af90f15a327ae393223a6 (diff) | |
parent | 3f25d41182a26e522a9805a17729295777a89728 (diff) | |
download | tooz-29ec8eb26addf83877be54ff9ea90e6873043620.tar.gz |
Merge "redis: always remove lock from acquired lock when release()ing"1.59.0
-rw-r--r-- | tooz/drivers/redis.py | 3 |
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): |