From db82c15de4b3d2b0c80405d7d5dfa29c9a3c7f4c Mon Sep 17 00:00:00 2001 From: Stephen Hu Date: Thu, 17 Apr 2025 17:17:35 +0800 Subject: [PATCH] =?UTF-8?q?Fix:=20wrong=20=E2=80=9Cavailable=E2=80=9D=20pr?= =?UTF-8?q?operty=20when=20list=20chunk=20=20(#7093)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### What problem does this PR solve? https://github.com/infiniflow/ragflow/issues/7083 Internal due to when returning from ES, fields changed to str, so the bool conversion does not work as expected. ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- api/apps/sdk/doc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/apps/sdk/doc.py b/api/apps/sdk/doc.py index d57f40a88..eb0110b8f 100644 --- a/api/apps/sdk/doc.py +++ b/api/apps/sdk/doc.py @@ -961,7 +961,7 @@ def list_chunks(tenant_id, dataset_id, document_id): "questions": sres.field[id].get("question_kwd", []), "dataset_id": sres.field[id].get("kb_id", sres.field[id].get("dataset_id")), "image_id": sres.field[id].get("img_id", ""), - "available": bool(sres.field[id].get("available_int", 1)), + "available": bool(int(sres.field[id].get("available_int", "1"))), "positions": sres.field[id].get("position_int",[]), } res["chunks"].append(d)