feat: updates rel_db exceptions with the new error classes
This commit is contained in:
parent
0555dd9dda
commit
1b3898dd8b
1 changed files with 9 additions and 9 deletions
|
|
@ -1,13 +1,13 @@
|
||||||
from fastapi import status
|
from fastapi import status
|
||||||
from cognee.exceptions import CogneeApiError, CriticalError
|
from cognee.exceptions import CogneeSystemError, CogneeValidationError, CogneeConfigurationError
|
||||||
|
|
||||||
|
|
||||||
class DatabaseNotCreatedError(CriticalError):
|
class DatabaseNotCreatedError(CogneeSystemError):
|
||||||
"""
|
"""
|
||||||
Represents an error indicating that the database has not been created. This error should
|
Represents an error indicating that the database has not been created. This error should
|
||||||
be raised when an attempt is made to access the database before it has been initialized.
|
be raised when an attempt is made to access the database before it has been initialized.
|
||||||
|
|
||||||
Inherits from CriticalError. Overrides the constructor to include a default message and
|
Inherits from CogneeSystemError. Overrides the constructor to include a default message and
|
||||||
status code.
|
status code.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
@ -20,10 +20,10 @@ class DatabaseNotCreatedError(CriticalError):
|
||||||
super().__init__(message, name, status_code)
|
super().__init__(message, name, status_code)
|
||||||
|
|
||||||
|
|
||||||
class EntityNotFoundError(CogneeApiError):
|
class EntityNotFoundError(CogneeValidationError):
|
||||||
"""
|
"""
|
||||||
Represents an error when a requested entity is not found in the database. This class
|
Represents an error when a requested entity is not found in the database. This class
|
||||||
inherits from CogneeApiError.
|
inherits from CogneeValidationError.
|
||||||
|
|
||||||
Public methods:
|
Public methods:
|
||||||
|
|
||||||
|
|
@ -49,11 +49,11 @@ class EntityNotFoundError(CogneeApiError):
|
||||||
# super().__init__(message, name, status_code) :TODO: This is not an error anymore with the dynamic exception handling therefore we shouldn't log error
|
# super().__init__(message, name, status_code) :TODO: This is not an error anymore with the dynamic exception handling therefore we shouldn't log error
|
||||||
|
|
||||||
|
|
||||||
class EntityAlreadyExistsError(CogneeApiError):
|
class EntityAlreadyExistsError(CogneeValidationError):
|
||||||
"""
|
"""
|
||||||
Represents an error when an entity creation is attempted but the entity already exists.
|
Represents an error when an entity creation is attempted but the entity already exists.
|
||||||
|
|
||||||
This class is derived from CogneeApiError and is used to signal a conflict in operations
|
This class is derived from CogneeValidationError and is used to signal a conflict in operations
|
||||||
involving resource creation.
|
involving resource creation.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
@ -66,11 +66,11 @@ class EntityAlreadyExistsError(CogneeApiError):
|
||||||
super().__init__(message, name, status_code)
|
super().__init__(message, name, status_code)
|
||||||
|
|
||||||
|
|
||||||
class NodesetFilterNotSupportedError(CogneeApiError):
|
class NodesetFilterNotSupportedError(CogneeConfigurationError):
|
||||||
"""
|
"""
|
||||||
Raise an exception when a nodeset filter is not supported by the current database.
|
Raise an exception when a nodeset filter is not supported by the current database.
|
||||||
|
|
||||||
This exception inherits from `CogneeApiError` and is designed to provide information
|
This exception inherits from `CogneeConfigurationError` and is designed to provide information
|
||||||
about the specific issue of unsupported nodeset filters in the context of graph
|
about the specific issue of unsupported nodeset filters in the context of graph
|
||||||
databases.
|
databases.
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue