Merge branch 'staging' of https://dev.dscrs.site/discours.io/core into feature/auth-internal

This commit is contained in:
2025-05-21 23:00:03 +03:00
12 changed files with 1035 additions and 204 deletions

11
main.py
View File

@@ -21,7 +21,7 @@ from cache.revalidator import revalidation_manager
from services.exception import ExceptionHandlerMiddleware
from services.redis import redis
from services.schema import create_all_tables, resolvers
from services.search import search_service
from services.search import search_service, initialize_search_index
from utils.logger import root_logger as logger
from auth.internal import InternalAuthentication
@@ -46,6 +46,15 @@ DIST_DIR = join(os.path.dirname(__file__), "dist") # Директория дл
INDEX_HTML = join(os.path.dirname(__file__), "index.html")
async def check_search_service():
"""Check if search service is available and log result"""
info = await search_service.info()
if info.get("status") in ["error", "unavailable"]:
print(f"[WARNING] Search service unavailable: {info.get('message', 'unknown reason')}")
else:
print(f"[INFO] Search service is available: {info}")
async def index_handler(request: Request):
"""
Раздача основного HTML файла