def format_exception(ex):
'''Return an exception formatted as suffix text for a log message.'''
- if isinstance(ex, psycopg.DatabaseError):
+ if isinstance(ex, psycopg.errors.DatabaseError):
diag = ex.diag
msg = diag.message_primary
if hasattr(diag, 'message_detail'):
if self.ec is None:
raise self._explain_encoding_error(ex)
raise self.ec(self._explain_encoding_error(ex))
- except psycopg.DatabaseError as ex:
+ except psycopg.errors.DatabaseError as ex:
if self.ec is None:
raise ex
raise self.ec(ex)
'''
try:
super().execute(cur)
- except (core_ex.UploadError, psycopg.DatabaseError) as ex:
+ except (core_ex.UploadError, psycopg.errors.DatabaseError) as ex:
if self.log_failure:
self.log_failure(ex)
raise
errors.extend(ex.errors)
except core_ex.PGWUIError as ex:
errors.append(ex)
- except psycopg.DatabaseError as ex:
+ except psycopg.errors.DatabaseError as ex:
errors.append(core_ex.DBSetupError(ex))
else:
try:
host=registry.settings['pgwui'].get('pg_host'),
port=registry.settings['pgwui'].get('pg_port'),
**self._get_conn_kwargs(client_encoding))
- except psycopg.OperationalError:
+ except psycopg.errors.OperationalError:
errors = [self.authfailerror_factory()]
havecreds = False
else:
else:
try:
processor.eat(udl)
- except psycopg.DatabaseError as ex:
+ except psycopg.errors.DatabaseError as ex:
errors.append(core_ex.DBDataLineError(udl, ex))
except (core_ex.DataLineError, core_ex.DBError) as ex:
errors.append(ex)
else:
try:
conn.commit()
- except psycopg.DatabaseError as ex:
+ except psycopg.errors.DatabaseError as ex:
errors.append(core_ex.DBCommitError(ex))
conn.close()
return errors
'''
try:
result = thunk()
- except psycopg.DatabaseError as ex:
+ except psycopg.errors.DatabaseError as ex:
raise core_ex.DBDataLineError(udl, ex)
else:
return result
'SAVEPOINT line_savepoint;')
try:
processor.eat(udl)
- except psycopg.DatabaseError as ex:
+ except psycopg.errors.DatabaseError as ex:
self.cur.execute(
'ROLLBACK TO line_savepoint;')
errors.append(core_ex.DBDataLineError(udl, ex))