From edeb953bc794eafaf24f57a1586a494092df2805 Mon Sep 17 00:00:00 2001 From: JiangNan <1394485448@qq.com> Date: Mon, 9 Mar 2026 17:12:53 +0800 Subject: [PATCH] [data] convert filter() to list in read_cloud_json to fix broken empty-check (#10260) Signed-off-by: JiangNan <1394485448@qq.com> --- src/llamafactory/data/data_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/llamafactory/data/data_utils.py b/src/llamafactory/data/data_utils.py index ebc500c54..144dbde1d 100644 --- a/src/llamafactory/data/data_utils.py +++ b/src/llamafactory/data/data_utils.py @@ -196,7 +196,7 @@ def read_cloud_json(cloud_path: str) -> list[Any]: # filter out non-JSON files files = [x["Key"] for x in fs.listdir(cloud_path)] if fs.isdir(cloud_path) else [cloud_path] - files = filter(lambda file: file.endswith(".json") or file.endswith(".jsonl"), files) + files = list(filter(lambda file: file.endswith(".json") or file.endswith(".jsonl"), files)) if not files: raise ValueError(f"No JSON/JSONL files found in the specified path: {cloud_path}.")