params = dict(user='postgres',
database=None,
password=None,
- host='localhost',
+ host=None,
port=5432)
params.update(self.configuration)
def check(self):
try:
- self._connect()
+ if not self._connect():
+ self.error('Can\'t connect to %s' % str(self.configuration))
+ return False
cursor = self.connection.cursor()
self._discover_databases(cursor)
self._check_if_superuser(cursor)
try:
self.add_stats(cursor)
except OperationalError:
- if self.connection.closed == 2:
- self.connection = False
+ self.connection = False
cursor.close()
return None
else: