summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-11-19 18:37:06 +0000
committerGerrit Code Review <review@openstack.org>2014-11-19 18:37:06 +0000
commite682f3ed2a376846fabaf171324adb0f2bfb2456 (patch)
treea965b903946480fbd89475aef08e6aa4acde16ea
parent027bdcb303e9c2327aa86ae1f504dd960a43801c (diff)
parent7f755bf6fedb339f3c8edc334bf31b70f38eda77 (diff)
downloadoslo-db-e682f3ed2a376846fabaf171324adb0f2bfb2456.tar.gz
Merge "Ensure is_backend_avail() doesn't leave open connections"
-rw-r--r--oslo/db/sqlalchemy/utils.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/oslo/db/sqlalchemy/utils.py b/oslo/db/sqlalchemy/utils.py
index ccac7cd..dd891b6 100644
--- a/oslo/db/sqlalchemy/utils.py
+++ b/oslo/db/sqlalchemy/utils.py
@@ -683,7 +683,8 @@ def is_backend_avail(backend, database, user=None, passwd=None):
user=user,
passwd=passwd)
try:
- provision.Backend._ensure_backend_available(connect_uri)
+ eng = provision.Backend._ensure_backend_available(connect_uri)
+ eng.dispose()
except exception.BackendNotAvailable:
return False
else: