From 7b96146d3f0a8fcac2ecad3d262956d8fd6c52d3 Mon Sep 17 00:00:00 2001 From: Kevin Hu Date: Tue, 11 Mar 2025 11:43:21 +0800 Subject: [PATCH] Fix: check `desc` parameter value. (#5884) ### What problem does this PR solve? #5851 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- api/apps/sdk/dataset.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/apps/sdk/dataset.py b/api/apps/sdk/dataset.py index e78220e25..80daf2109 100644 --- a/api/apps/sdk/dataset.py +++ b/api/apps/sdk/dataset.py @@ -515,7 +515,9 @@ def list_datasets(tenant_id): page_number = int(request.args.get("page", 1)) items_per_page = int(request.args.get("page_size", 30)) orderby = request.args.get("orderby", "create_time") - if request.args.get("desc") == "False" or request.args.get("desc") == "false": + if request.args.get("desc", "false").lower() not in ["true", "false"]: + return get_error_data_result("desc should be true or false") + if request.args.get("desc", "true").lower() == "false": desc = False else: desc = True