1 |
266e1b4d
|
Stanislav Král
|
from src.controllers.return_codes import C_INTERNAL_SERVER_ERROR
|
2 |
|
|
from src.utils.logger import Logger
|
3 |
|
|
|
4 |
|
|
E_UNHANDLED_CRYPTOGRAPHY_ERROR = {"success": False,
|
5 |
|
|
"data": "An unknown error has happened in the cryptography library."}
|
6 |
|
|
E_UNHANDLED_DATABASE_ERROR = {"success": False, "data": "An unknown database error has happened."}
|
7 |
|
|
E_UNHANDLED_ERROR = {"success": False, "data": "An unknown error has happened."}
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
def handle_cryptography_exception(e):
|
11 |
|
|
Logger.error(f"An unhandled CryptographyException has been raised: {str(e)}")
|
12 |
|
|
return E_UNHANDLED_CRYPTOGRAPHY_ERROR, C_INTERNAL_SERVER_ERROR
|
13 |
|
|
|
14 |
|
|
|
15 |
|
|
def handle_database_exception(e):
|
16 |
|
|
Logger.error(f"An unhandled DatabaseException has been raised: {str(e)}")
|
17 |
|
|
return E_UNHANDLED_DATABASE_ERROR, C_INTERNAL_SERVER_ERROR
|
18 |
|
|
|
19 |
|
|
|
20 |
|
|
def handle_generic_exception(e):
|
21 |
|
|
Logger.error(f"An unknown Exception ({type(e)}) has been raised: {str(e)}")
|
22 |
|
|
return E_UNHANDLED_ERROR, C_INTERNAL_SERVER_ERROR
|