summaryrefslogtreecommitdiff
path: root/openerp/sql_db.py
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2015-01-06 11:49:04 +0100
committerChristophe Simonis <chs@odoo.com>2015-01-06 11:49:04 +0100
commitfab4d6d442ebbf081ead7e747f04b61e01ae9db2 (patch)
tree3dd9aad0f429f4229e500db503bbf8b7155f9c38 /openerp/sql_db.py
parent7fea986fd9f6f3ce1cc6c015a2523fdd23cf814d (diff)
parentea54d4af9f75e518c5871213a668a9f516e56830 (diff)
[MERGE] forward port of branch 8.0 up to ea54d4a
Diffstat (limited to 'openerp/sql_db.py')
-rw-r--r--openerp/sql_db.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/openerp/sql_db.py b/openerp/sql_db.py
index 7eff46f4a5b..52c8c21239e 100644
--- a/openerp/sql_db.py
+++ b/openerp/sql_db.py
@@ -510,6 +510,8 @@ class ConnectionPool(object):
for i, (cnx, used) in enumerate(self._connections):
if not used:
self._connections.pop(i)
+ if not cnx.closed:
+ cnx.close()
self._debug('Removing old connection at index %d: %r', i, cnx.dsn)
break
else: