From e6f68e1ccf35aded9d21a2109cca704489235b09 Mon Sep 17 00:00:00 2001 From: Stephen Hu Date: Tue, 10 Jun 2025 11:34:30 +0800 Subject: [PATCH] Fix: When List Kbs some times the total is wrong (#8151) ### What problem does this PR solve? for kb.app list method when owner_ids the total calculate is wrong (now will base on the paged result to calculate total) ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- api/apps/kb_app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/apps/kb_app.py b/api/apps/kb_app.py index 3971dfdf0..520da91e3 100644 --- a/api/apps/kb_app.py +++ b/api/apps/kb_app.py @@ -185,9 +185,9 @@ def list_kbs(): tenants, current_user.id, 0, 0, orderby, desc, keywords, parser_id) kbs = [kb for kb in kbs if kb["tenant_id"] in tenants] + total = len(kbs) if page_number and items_per_page: kbs = kbs[(page_number-1)*items_per_page:page_number*items_per_page] - total = len(kbs) return get_json_result(data={"kbs": kbs, "total": total}) except Exception as e: return server_error_response(e)