add error log message if raise exception on database connect

bzr revid: ysa@tinyerp.com-20101124094133-ayl5pppdjqkx534q
This commit is contained in:
Tristan Hill (credativ) 2010-11-24 15:11:33 +05:30 committed by Yogesh Sakhreliya
parent b140c3cacb
commit 2bf0a92b7f
1 changed files with 5 additions and 1 deletions

View File

@ -290,7 +290,11 @@ class ConnectionPool(object):
# note: this code is called only if the for loop has completed (no break)
raise PoolError('The Connection Pool Is Full')
result = psycopg2.connect(dsn=dsn, connection_factory=PsycoConnection)
try:
result = psycopg2.connect(dsn=dsn, connection_factory=PsycoConnection)
except psycopg2.Error, e:
self.__logger.log(logging.ERROR, 'connect:%s', e)
raise
self._connections.append((result, True))
self._debug('Create new connection')
return result