diff --git a/src/backend/base/langflow/services/storage/local.py b/src/backend/base/langflow/services/storage/local.py index 0344770efa26..fed79b354a27 100644 --- a/src/backend/base/langflow/services/storage/local.py +++ b/src/backend/base/langflow/services/storage/local.py @@ -88,7 +88,11 @@ async def list_files(self, flow_id: str): 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