From 8c7eb57fd03e57c7fc5bb788da74847591e32dbe Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Fri, 21 Feb 2025 11:42:01 -0300 Subject: [PATCH] fix: use async thread in list files (#6754) --- src/backend/base/langflow/services/storage/local.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/backend/base/langflow/services/storage/local.py b/src/backend/base/langflow/services/storage/local.py index 0344770ef..fed79b354 100644 --- a/src/backend/base/langflow/services/storage/local.py +++ b/src/backend/base/langflow/services/storage/local.py @@ -88,7 +88,11 @@ class LocalStorageService(StorageService): msg = f"Flow {flow_id} directory does not exist." raise FileNotFoundError(msg) - files = [file.name async for file in anyio.Path(folder_path).iterdir() if await anyio.Path(file).is_file()] + files = [ + file.name + async for file in await anyio.to_thread.run_sync(folder_path.iterdir) + if await anyio.Path(file).is_file() + ] logger.info(f"Listed {len(files)} files in flow {flow_id}.") return files