Skip to content

Commit

Permalink
Map errors 08* to OperationalError
Browse files Browse the repository at this point in the history
  • Loading branch information
dvarrazzo committed Nov 17, 2020
1 parent 6d507f7 commit 9ab5763
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions psycopg3/psycopg3/errors.py
Expand Up @@ -266,6 +266,7 @@ def get_base_exception(sqlstate: str) -> Type[Error]:


_base_exc_map = {
"08": OperationalError, # Connection Exception
"0A": NotSupportedError, # Feature Not Supported
"20": ProgrammingError, # Case Not Foud
"21": ProgrammingError, # Cardinality Violation
Expand Down Expand Up @@ -343,37 +344,37 @@ class SqlStatementNotYetComplete(DatabaseError):


@sqlcode("08000")
class ConnectionException(DatabaseError):
class ConnectionException(OperationalError):
pass


@sqlcode("08001")
class SqlclientUnableToEstablishSqlconnection(DatabaseError):
class SqlclientUnableToEstablishSqlconnection(OperationalError):
pass


@sqlcode("08003")
class ConnectionDoesNotExist(DatabaseError):
class ConnectionDoesNotExist(OperationalError):
pass


@sqlcode("08004")
class SqlserverRejectedEstablishmentOfSqlconnection(DatabaseError):
class SqlserverRejectedEstablishmentOfSqlconnection(OperationalError):
pass


@sqlcode("08006")
class ConnectionFailure(DatabaseError):
class ConnectionFailure(OperationalError):
pass


@sqlcode("08007")
class TransactionResolutionUnknown(DatabaseError):
class TransactionResolutionUnknown(OperationalError):
pass


@sqlcode("08P01")
class ProtocolViolation(DatabaseError):
class ProtocolViolation(OperationalError):
pass


Expand Down

0 comments on commit 9ab5763

Please sign in to comment.