From 7a70a0fd8561c5ce68219333128bcc3e104f1bb0 Mon Sep 17 00:00:00 2001 From: buua436 Date: Tue, 28 Apr 2026 12:54:32 +0800 Subject: [PATCH] Fix: preserve infinity available_int zero filter (#14416) ### What problem does this PR solve? preserve infinity available_int zero filter ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- common/doc_store/infinity_conn_base.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/common/doc_store/infinity_conn_base.py b/common/doc_store/infinity_conn_base.py index 20baa34a60..72d3b93676 100644 --- a/common/doc_store/infinity_conn_base.py +++ b/common/doc_store/infinity_conn_base.py @@ -173,7 +173,15 @@ class InfinityConnectionBase(DocStoreConnection): cond = list() for k, v in condition.items(): - if not isinstance(k, str) or not v: + if not isinstance(k, str): + continue + if k == "available_int": + if v == 0: + cond.append("available_int=0") + elif v == 1: + cond.append("available_int=1") + continue + if not v: continue if self.field_keyword(k): if isinstance(v, list):