debug-improved
Some checks failed
Deploy on push / deploy (push) Failing after 3m44s

This commit is contained in:
2025-08-28 20:19:30 +03:00
parent 8be128a69c
commit d677d6547c
6 changed files with 87 additions and 9 deletions

14
main.py
View File

@@ -28,7 +28,9 @@ from settings import DEV_SERVER_PID_FILE_NAME
from storage.redis import redis
from storage.schema import create_all_tables, resolvers
from utils.exception import ExceptionHandlerMiddleware
from utils.logger import custom_error_formatter
from utils.logger import root_logger as logger
from utils.sentry import start_sentry
DEVMODE = os.getenv("DOKKU_APP_TYPE", "false").lower() == "false"
DIST_DIR = Path(__file__).parent / "dist" # Директория для собранных файлов
@@ -62,8 +64,13 @@ middleware = [
Middleware(AuthMiddleware),
]
# Создаем экземпляр GraphQL с улучшенным обработчиком
graphql_app = GraphQL(schema, debug=DEVMODE, http_handler=EnhancedGraphQLHTTPHandler())
# Создаем экземпляр GraphQL с улучшенным обработчиком и кастомным форматтером ошибок
graphql_app = GraphQL(
schema,
debug=DEVMODE,
http_handler=EnhancedGraphQLHTTPHandler(),
error_formatter=custom_error_formatter,
)
# Оборачиваем GraphQL-обработчик для лучшей обработки ошибок
@@ -215,6 +222,9 @@ async def lifespan(app: Starlette):
# Инициализируем RBAC систему с dependency injection
initialize_rbac()
# Инициализируем Sentry для мониторинга ошибок
start_sentry()
await asyncio.gather(
redis.connect(),
precache_data(),