summaryrefslogtreecommitdiff
path: root/kafka/conn.py
diff options
context:
space:
mode:
authorDana Powers <dana.powers@gmail.com>2019-06-29 12:05:10 -0700
committerDana Powers <dana.powers@gmail.com>2019-06-29 12:05:10 -0700
commit46512ef68d91280c8f14d95cc44613b5e5235704 (patch)
tree50099b49886e2eb300fa0a8f45f5ed42968ffd8f /kafka/conn.py
parentf6dca6d8d1a4faf01520225fd08507575263be4a (diff)
downloadkafka-python-conn_lock_release_gssapi_oauth.tar.gz
release lock on Exception in oauthconn_lock_release_gssapi_oauth
Diffstat (limited to 'kafka/conn.py')
-rw-r--r--kafka/conn.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/kafka/conn.py b/kafka/conn.py
index 37df802..c5b51f1 100644
--- a/kafka/conn.py
+++ b/kafka/conn.py
@@ -704,6 +704,9 @@ class BrokerConnection(object):
error = Errors.KafkaConnectionError("%s: %s" % (self, e))
self.close(error=error)
return future.failure(error)
+ except Exception:
+ self._lock.release()
+ raise
self._lock.release()