From fae03d4a5b51b5eeeced62948daf8a3e4e301a20 Mon Sep 17 00:00:00 2001 From: guqing <38999863+guqing@users.noreply.github.com> Date: Wed, 23 Oct 2024 16:38:20 +0800 Subject: [PATCH] fix: missing deleted index in list method of single page finder (#6922) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #### What type of PR is this? /kind bug /area core /milestone 2.20.x #### What this PR does / why we need it: 修复使用 `singlePageFinder.list()` 时会提示缺少 spec.deleted 索引的问题 #### Which issue(s) this PR fixes: Fixes #6919 #### Does this PR introduce a user-facing change? ```release-note 修复使用 `singlePageFinder.list()` 时会提示缺少 spec.deleted 索引的问题 ``` --- .../java/run/halo/app/infra/SchemeInitializer.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/application/src/main/java/run/halo/app/infra/SchemeInitializer.java b/application/src/main/java/run/halo/app/infra/SchemeInitializer.java index 12e407be6..49ab3d0a6 100644 --- a/application/src/main/java/run/halo/app/infra/SchemeInitializer.java +++ b/application/src/main/java/run/halo/app/infra/SchemeInitializer.java @@ -13,7 +13,6 @@ import java.util.Optional; import java.util.Set; import java.util.stream.Collectors; import org.apache.commons.lang3.BooleanUtils; -import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.boot.context.event.ApplicationContextInitializedEvent; import org.springframework.context.ApplicationListener; @@ -288,7 +287,7 @@ public class SchemeInitializer implements ApplicationListener { @@ -497,6 +496,13 @@ public class SchemeInitializer implements ApplicationListener { + var deleted = defaultIfNull(page.getSpec().getDeleted(), false); + return String.valueOf(deleted); + })) + ); is.add(new IndexSpec() .setName("spec.visible") .setIndexFunc(