mirror of
https://github.com/planetmint/planetmint.git
synced 2025-06-06 22:26:42 +00:00
23 lines
678 B
Python
23 lines
678 B
Python
# Copyright © 2020 Interplanetary Database Association e.V.,
|
|
# Planetmint and IPDB software contributors.
|
|
# SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0)
|
|
# Code is Apache-2.0 and docs are CC-BY-4.0
|
|
|
|
from bigchaindb.exceptions import BigchainDBError
|
|
|
|
|
|
class BackendError(BigchainDBError):
|
|
"""Top level exception for any backend exception."""
|
|
|
|
|
|
class ConnectionError(BackendError):
|
|
"""Exception raised when the connection to the backend fails."""
|
|
|
|
|
|
class OperationError(BackendError):
|
|
"""Exception raised when a backend operation fails."""
|
|
|
|
|
|
class DuplicateKeyError(OperationError):
|
|
"""Exception raised when an insert fails because the key is not unique"""
|