From e0ae3f69c2debc918fb9e690645a21a57db11bf6 Mon Sep 17 00:00:00 2001 From: Jordan Frazier <122494242+jordanrfrazier@users.noreply.github.com> Date: Mon, 5 May 2025 17:05:03 -0700 Subject: [PATCH] fix: wait on loguru to flush async logs from services (#7908) Allow loguru to flush async logs from services --- src/backend/base/langflow/main.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/backend/base/langflow/main.py b/src/backend/base/langflow/main.py index ff1faf102..b6d6409e8 100644 --- a/src/backend/base/langflow/main.py +++ b/src/backend/base/langflow/main.py @@ -191,7 +191,10 @@ def get_lifespan(*, fix_migration=False, version=None): sync_flows_from_fs_task.cancel() await asyncio.wait([sync_flows_from_fs_task]) await teardown_services() + + await asyncio.sleep(0.1) # let logger flush async logs await logger.complete() + temp_dir_cleanups = [asyncio.to_thread(temp_dir.cleanup) for temp_dir in temp_dirs] await asyncio.gather(*temp_dir_cleanups) # Final message