From 90a56b0ab6757076af2f1c3fec5593d91baa6de8 Mon Sep 17 00:00:00 2001 From: Julien Danjou Date: Thu, 22 Jun 2017 12:48:06 +0200 Subject: [PATCH] pgsql: fix self._conn.close() being called without connection If an error occurs on connection establishment, self._conn is None so it can't be closed. Change-Id: If6fce24cb27aa7090b5165ca4a895c846c40d2dd --- tooz/drivers/pgsql.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tooz/drivers/pgsql.py b/tooz/drivers/pgsql.py index ee92db1..fef4160 100644 --- a/tooz/drivers/pgsql.py +++ b/tooz/drivers/pgsql.py @@ -146,7 +146,8 @@ class PostgresLock(locking.Lock): try: return _lock() except Exception: - self._conn.close() + if self._conn: + self._conn.close() raise def release(self):