From 53b14bde4df53e1d788a317125fc4c2c2c79f54d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9D=9E=E6=B3=95=E6=93=8D=E4=BD=9C?= Date: Mon, 21 Oct 2024 15:32:28 +0800 Subject: [PATCH] fix: list filter node url not work (#9540) --- api/core/workflow/nodes/list_operator/node.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/core/workflow/nodes/list_operator/node.py b/api/core/workflow/nodes/list_operator/node.py index 2a1492abf2..d48e83bb54 100644 --- a/api/core/workflow/nodes/list_operator/node.py +++ b/api/core/workflow/nodes/list_operator/node.py @@ -122,7 +122,7 @@ def _get_file_extract_string_func(*, key: str) -> Callable[[File], str]: return lambda x: x.mime_type or "" case "transfer_method": return lambda x: x.transfer_method - case "urL": + case "url": return lambda x: x.remote_url or "" case _: raise ValueError(f"Invalid key: {key}") @@ -249,7 +249,7 @@ def _order_string(*, order: Literal["asc", "desc"], array: Sequence[str]): def _order_file(*, order: Literal["asc", "desc"], order_by: str = "", array: Sequence[File]): - if order_by in {"name", "type", "extension", "mime_type", "transfer_method", "urL"}: + if order_by in {"name", "type", "extension", "mime_type", "transfer_method", "url"}: extract_func = _get_file_extract_string_func(key=order_by) return sorted(array, key=lambda x: extract_func(x), reverse=order == "desc") elif order_by == "size":