From f06425553d888cfa3a8b5edc057ed4a727a85b24 Mon Sep 17 00:00:00 2001 From: Joongi Kim Date: Mon, 30 Sep 2024 15:37:50 -0700 Subject: [PATCH] fix: Prevent misinterpreting alembic migration errors as event loop errors (#2879) Backported-from: main (24.09) Backported-to: 23.09 Backport-of: 2879 --- src/ai/backend/manager/models/alembic/env.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ai/backend/manager/models/alembic/env.py b/src/ai/backend/manager/models/alembic/env.py index 8b64b72897..1a2cb643c5 100644 --- a/src/ai/backend/manager/models/alembic/env.py +++ b/src/ai/backend/manager/models/alembic/env.py @@ -87,8 +87,11 @@ async def run_migrations_online(): if context.is_offline_mode(): run_migrations_offline() else: + run_standalone = False try: loop = asyncio.get_running_loop() loop.run_until_complete(run_migrations_online()) except RuntimeError: + run_standalone = True + if run_standalone: asyncio.run(run_migrations_online())