From 115850945e986db6fee26fc5e134e4e967859baf Mon Sep 17 00:00:00 2001 From: donblack01 Date: Tue, 20 May 2025 09:39:26 +0800 Subject: [PATCH] Fix:When you create a new API module named xxxa_api, the access route will become xxx instead of xxxa. For example, when I create a new API module named 'data_api', the access route will become 'dat' instead of 'data (#7325) ### What problem does this PR solve? Fix:When you create a new API module named xxxa_api, the access route will become xxx instead of xxxa. For example, when I create a new API module named 'data_api', the access route will become 'dat' instead of 'data' Fix:Fixed the issue where the new knowledge base would not be renamed when there was a knowledge base with the same name ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --------- Co-authored-by: tangyu <1@1.com> Co-authored-by: Kevin Hu --- api/apps/__init__.py | 2 +- api/apps/kb_app.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/api/apps/__init__.py b/api/apps/__init__.py index 348eb91ce..7acef9be5 100644 --- a/api/apps/__init__.py +++ b/api/apps/__init__.py @@ -107,7 +107,7 @@ def search_pages_path(pages_dir): def register_page(page_path): path = f"{page_path}" - page_name = page_path.stem.rstrip("_app") + page_name = page_path.stem.removesuffix("_app") module_name = ".".join( page_path.parts[page_path.parts.index("api"): -1] + (page_name,) ) diff --git a/api/apps/kb_app.py b/api/apps/kb_app.py index 4758f8222..3267c8060 100644 --- a/api/apps/kb_app.py +++ b/api/apps/kb_app.py @@ -58,6 +58,7 @@ def create(): status=StatusEnum.VALID.value) try: req["id"] = get_uuid() + req["name"] = dataset_name req["tenant_id"] = current_user.id req["created_by"] = current_user.id e, t = TenantService.get_by_id(current_user.id)