This commit is contained in:
user committed 2025-07-28 08:46:32 +03:00
1 parent 34d39a8580
commit c07ec3b2ec
4 files changed
+130 -40

No files matched your search

+34
View File
@@ -55,6 +55,40 @@ async def lifespan(app: FastAPI):
try:
await logger.ainfo("=== FastAPI Application Starting ===")
# === DEBUG: PostgreSQL DRIVERS VALIDATION ===
await logger.ainfo("=== DEBUGGING psycopg2 ERROR ===")
# Проверка psycopg2
try:
import psycopg2
await logger.ainfo("✅ psycopg2 импортирован успешно", version=psycopg2.__version__)
except ImportError as e:
await logger.aerror("❌ ОШИБКА: psycopg2 не найден", error=str(e))
except Exception as e:
await logger.aerror("❌ ОШИБКА: psycopg2 другая ошибка", error=str(e))
# Проверка asyncpg
try:
import asyncpg
await logger.ainfo("✅ asyncpg импортирован успешно", version=asyncpg.__version__)
except ImportError as e:
await logger.aerror("❌ ОШИБКА: asyncpg не найден", error=str(e))
except Exception as e:
await logger.aerror("❌ ОШИБКА: asyncpg другая ошибка", error=str(e))
# Проверка SQLAlchemy драйверов
try:
from sqlalchemy.dialects import postgresql
await logger.ainfo("✅ SQLAlchemy PostgreSQL диалект доступен")
except ImportError as e:
await logger.aerror("❌ ОШИБКА: SQLAlchemy PostgreSQL диалект недоступен", error=str(e))
# Проверка DATABASE_URL
from app.core.config import DATABASE_URL
await logger.ainfo("🔧 DATABASE_URL конфигурация", url=DATABASE_URL)
await logger.ainfo("=== END DEBUGGING ===")
# Инициализация базы данных
await logger.ainfo("Initializing database connection...")
await db_manager.initialize()