msg += "Cursor was created at %s:%s" % self.__caller
else:
msg += "Please enable sql debugging to trace the caller."
- _logger.warn(msg)
+ _logger.warning(msg)
self._close(True)
@check
def execute(self, query, params=None, log_exceptions=None):
if '%d' in query or '%f' in query:
- _logger.warn(query)
- _logger.warn("SQL queries cannot contain %d or %f anymore. "
+ _logger.warning(query)
+ _logger.warning("SQL queries cannot contain %d or %f anymore. "
"Use only %s")
if self.sql_log:
delattr(cnx, 'leaked')
self._connections.pop(i)
self._connections.append((cnx, False))
- _logger.warn('%r: Free leaked connection to %r', self, cnx.dsn)
+ _logger.warning('%r: Free leaked connection to %r', self, cnx.dsn)
for i, (cnx, used) in enumerate(self._connections):
if not used and dsn_are_equals(cnx.dsn, dsn):
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')