[FIX] drop database fails when done before connecting to server.
authorRonald Portier <ronald@therp.nl>
Wed, 1 Feb 2012 11:37:59 +0000 (12:37 +0100)
committerRonald Portier <ronald@therp.nl>
Wed, 1 Feb 2012 11:37:59 +0000 (12:37 +0100)
lp bug: https://launchpad.net/bugs/924783 fixed

bzr revid: ronald@therp.nl-20120201113759-wi2kogl2x1lsxk7g

.bzrignore
openerp/sql_db.py

index 62f8a05..57c55e1 100644 (file)
@@ -21,3 +21,5 @@ bin/pil*.py
 .project
 .pydevproject
 .settings
+profiledata
+*.moved
index 45460be..9eb2a88 100644 (file)
@@ -509,8 +509,10 @@ def db_connect(db_name):
     return Connection(_Pool, db_name)
 
 def close_db(db_name):
+    global _Pool
     """ You might want to call openerp.modules.registry.RegistryManager.delete(db_name) along this function."""
-    _Pool.close_all(dsn(db_name))
+    if _Pool:
+        _Pool.close_all(dsn(db_name))
     ct = currentThread()
     if hasattr(ct, 'dbname'):
         delattr(ct, 'dbname')