🐛 Let the back-end fails when it fails to connect to the database
This commit is contained in:
@@ -1,10 +1,7 @@
|
|||||||
from asyncio import sleep
|
from asyncio import sleep
|
||||||
from logging import getLogger
|
from logging import getLogger
|
||||||
from typing import Annotated, AsyncIterator
|
|
||||||
|
|
||||||
from fastapi import Depends
|
|
||||||
from opentelemetry.instrumentation.sqlalchemy import SQLAlchemyInstrumentor
|
from opentelemetry.instrumentation.sqlalchemy import SQLAlchemyInstrumentor
|
||||||
from sqlalchemy import text
|
|
||||||
from sqlalchemy.exc import OperationalError, SQLAlchemyError
|
from sqlalchemy.exc import OperationalError, SQLAlchemyError
|
||||||
from sqlalchemy.ext.asyncio import (
|
from sqlalchemy.ext.asyncio import (
|
||||||
async_sessionmaker,
|
async_sessionmaker,
|
||||||
@@ -16,6 +13,7 @@ from sqlalchemy.ext.asyncio import (
|
|||||||
from .base_class import Base
|
from .base_class import Base
|
||||||
from ..settings import DatabaseSettings
|
from ..settings import DatabaseSettings
|
||||||
|
|
||||||
|
|
||||||
logger = getLogger(__name__)
|
logger = getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
@@ -30,8 +28,7 @@ class Database:
|
|||||||
|
|
||||||
except (SQLAlchemyError, AttributeError) as e:
|
except (SQLAlchemyError, AttributeError) as e:
|
||||||
logger.exception(e)
|
logger.exception(e)
|
||||||
|
raise
|
||||||
return None
|
|
||||||
|
|
||||||
# TODO: Preserve UserLastStopSearchResults table from drop.
|
# TODO: Preserve UserLastStopSearchResults table from drop.
|
||||||
async def connect(
|
async def connect(
|
||||||
|
Reference in New Issue
Block a user