Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

备份恢复不了,出现 Invalid UTF-8 middle byte 0x3f #6663

Open
chengzhongxue opened this issue Sep 15, 2024 · 4 comments
Open

备份恢复不了,出现 Invalid UTF-8 middle byte 0x3f #6663

chengzhongxue opened this issue Sep 15, 2024 · 4 comments
Labels
triage/needs-information Indicates an issue needs more information in order to work on it.

Comments

@chengzhongxue
Copy link
Contributor

系统信息

使用的哪种方式运行?

Docker

发生了什么?

备份恢复不了

复现步骤

No response

相关日志输出

at reactor.core.publisher.SinkManyEmitterProcessor.tryEmitNext(SinkManyEmitterProcessor.java:273) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.6.9.jar:3.6.9]
	at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:394) ~[r2dbc-mysql-1.1.3.jar:1.1.3]
	at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:119) ~[r2dbc-mysql-1.1.3.jar:1.1.3]
	at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:294) ~[reactor-netty-core-1.1.22.jar:1.1.22]
	at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:403) ~[reactor-netty-core-1.1.22.jar:1.1.22]
	at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:425) ~[reactor-netty-core-1.1.22.jar:1.1.22]
	at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:115) ~[reactor-netty-core-1.1.22.jar:1.1.22]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[netty-codec-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) ~[netty-codec-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1473) ~[netty-handler-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1336) ~[netty-handler-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1385) ~[netty-handler-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:530) ~[netty-codec-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:469) ~[netty-codec-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290) ~[netty-codec-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1407) ~[netty-transport-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[netty-transport-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:918) ~[netty-transport-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:799) ~[netty-transport-classes-epoll-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) ~[netty-common-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.112.Final.jar:4.1.112.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.112.Final.jar:4.1.112.Final]
	at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
	Suppressed: java.lang.Exception: #block terminated with an error
		at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:104) ~[reactor-core-3.6.9.jar:3.6.9]
		at reactor.core.publisher.Mono.block(Mono.java:1779) ~[reactor-core-3.6.9.jar:3.6.9]
		at run.halo.app.extension.ReactiveExtensionClientImpl$IndexBuildsManager.lambda$createExtensionIterator$2(ReactiveExtensionClientImpl.java:456) ~[classes/:2.19.3]
		at run.halo.app.extension.index.DefaultExtensionIterator.loadData(DefaultExtensionIterator.java:42) ~[classes/:na]
		at run.halo.app.extension.index.DefaultExtensionIterator.<init>(DefaultExtensionIterator.java:38) ~[classes/:na]
		at run.halo.app.extension.index.DefaultExtensionIterator.<init>(DefaultExtensionIterator.java:27) ~[classes/:na]
		at run.halo.app.extension.ReactiveExtensionClientImpl$IndexBuildsManager.createExtensionIterator(ReactiveExtensionClientImpl.java:451) ~[classes/:2.19.3]
		at run.halo.app.extension.ReactiveExtensionClientImpl$IndexBuildsManager.createIndexerFor(ReactiveExtensionClientImpl.java:483) ~[classes/:2.19.3]
		at java.base/java.util.concurrent.CopyOnWriteArrayList.forEach(Unknown Source) ~[na:na]
		at java.base/java.util.Collections$UnmodifiableCollection.forEach(Unknown Source) ~[na:na]
		at run.halo.app.extension.ReactiveExtensionClientImpl$IndexBuildsManager.startBuildingIndex(ReactiveExtensionClientImpl.java:465) ~[classes/:2.19.3]
		at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) ~[na:na]
		at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[na:na]
		at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:365) ~[spring-context-6.1.12.jar:6.1.12]
		at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:237) ~[spring-context-6.1.12.jar:6.1.12]
		at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:168) ~[spring-context-6.1.12.jar:6.1.12]
		at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) ~[spring-context-6.1.12.jar:6.1.12]
		at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) ~[spring-context-6.1.12.jar:6.1.12]
		at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) ~[spring-context-6.1.12.jar:6.1.12]
		at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:452) ~[spring-context-6.1.12.jar:6.1.12]
		at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:385) ~[spring-context-6.1.12.jar:6.1.12]
		at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:993) ~[spring-context-6.1.12.jar:6.1.12]
		at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:628) ~[spring-context-6.1.12.jar:6.1.12]
		at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) ~[spring-boot-3.3.3.jar:3.3.3]
		at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) ~[spring-boot-3.3.3.jar:3.3.3]
		at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) ~[spring-boot-3.3.3.jar:3.3.3]
		at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) ~[spring-boot-3.3.3.jar:3.3.3]
		at run.halo.app.actuator.RestartEndpoint.doRestart(RestartEndpoint.java:48) ~[classes/:2.19.3]
		... 1 common frames omitted
Caused by: com.fasterxml.jackson.databind.JsonMappingException: Invalid UTF-8 middle byte 0x3f
 at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 118] (through reference chain: run.halo.app.plugin.extensionpoint.ExtensionPointDefinition["spec"]->run.halo.app.plugin.extensionpoint.ExtensionPointDefinition$ExtensionPointSpec["displayName"])
	at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:402) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:361) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapAndThrow(BeanDeserializerBase.java:1937) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:312) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:310) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4905) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3909) ~[jackson-databind-2.17.2.jar:2.17.2]
	at run.halo.app.extension.JSONExtensionConverter.convertFrom(JSONExtensionConverter.java:89) ~[classes/:2.19.3]
	... 90 common frames omitted
Caused by: com.fasterxml.jackson.core.JsonParseException: Invalid UTF-8 middle byte 0x3f
 at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 118]
	at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2572) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.JsonParser._constructReadException(JsonParser.java:2598) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:755) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._reportInvalidOther(UTF8StreamJsonParser.java:3676) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._reportInvalidOther(UTF8StreamJsonParser.java:3683) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._decodeUtf8_3fast(UTF8StreamJsonParser.java:3494) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishString2(UTF8StreamJsonParser.java:2572) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishAndReturnString(UTF8StreamJsonParser.java:2520) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.getText(UTF8StreamJsonParser.java:294) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:42) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:310) ~[jackson-databind-2.17.2.jar:2.17.2]
	... 98 common frames omitted

附加信息

No response

@JohnNiang
Copy link
Member

/triage needs-information

  1. 请给出复现步骤,否则当前问题无法解决。如果通过正常的步骤复现不了,可以发送备份文件到我的邮箱 johnniang#halo.run
  2. 备份文件是否有手动修改过?如果有的话,Halo 也无法解决。

@f2c-ci-robot f2c-ci-robot bot added the triage/needs-information Indicates an issue needs more information in order to work on it. label Sep 17, 2024
@chengzhongxue
Copy link
Contributor Author

备份已发送到邮箱

@JohnNiang
Copy link
Member

首先,备份是成功恢复了,问题是发生在自动重启的过程中。经过排查发现,压缩包内的数据文件中有一个数据破坏了 JSON 格式,具体数据如下所示:

jq -r '.[2].data' extensions.data | base64 -d
{"spec":{"className":"run1.halo.app.theme.dialect.TemplateFooterProcessor","displayName":"页脚标签内容处理�,"type":"MULTI_INSTANCE","description":"提供用于扩展 <halo:footer/> 标签内容的扩展方式�},"apiVersion":"plugin.halo.run/v1alpha1","kind":"ExtensionPointDefinition","metadata":{"name":"template-footer-processor","creationTimestamp":"2024-08-03T14:01:35.115851540Z"}}

我尝试重新搭建新环境,并执行备份和恢复都没有任何问题。

详细日志如下所示:

2024-09-18T11:09:10.327+08:00 DEBUG 61091 --- [ctor-http-nio-6] r.h.a.e.ReactiveExtensionClientImpl      : Successfully retrieved by names from db for plugin.halo.run/v1alpha1/ExtensionPointDefinition in 7ms
2024-09-18T11:09:10.340+08:00  INFO 61091 --- [    restartMain] run.halo.app.actuator.RestartEndpoint    : Restarting...
2024-09-18T11:09:10.343+08:00 DEBUG 61091 --- [    restartMain] r.h.app.metrics.VisitedEventReconciler   : Persist visits to database before destroy...
2024-09-18T11:09:10.343+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.metrics.VisitedEventReconciler
2024-09-18T11:09:10.343+08:00  INFO 61091 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.VisitedEventReconciler-worker-1 interrupted
2024-09-18T11:09:10.343+08:00  INFO 61091 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.VisitedEventReconciler-worker-1 is stopped
2024-09-18T11:09:10.343+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.metrics.VisitedEventReconciler is disposed
2024-09-18T11:09:10.343+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.content.TagPostCountUpdater
2024-09-18T11:09:10.343+08:00  INFO 61091 --- [ountUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.content.TagPostCountUpdater-worker-1 interrupted
2024-09-18T11:09:10.343+08:00  INFO 61091 --- [ountUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.content.TagPostCountUpdater-worker-1 is stopped
2024-09-18T11:09:10.343+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.content.TagPostCountUpdater is disposed
2024-09-18T11:09:10.343+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.content.CategoryPostCountUpdater
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [ountUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.content.CategoryPostCountUpdater-worker-1 interrupted
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [ountUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.content.CategoryPostCountUpdater-worker-1 is stopped
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.content.CategoryPostCountUpdater is disposed
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.metrics.VotedEventReconciler
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.VotedEventReconciler-worker-1 interrupted
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.VotedEventReconciler-worker-1 is stopped
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.metrics.VotedEventReconciler is disposed
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.content.PostHideFromListStateUpdater
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [tateUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.content.PostHideFromListStateUpdater-worker-1 interrupted
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [tateUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.content.PostHideFromListStateUpdater-worker-1 is stopped
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.content.PostHideFromListStateUpdater is disposed
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.metrics.ReplyEventReconciler
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.ReplyEventReconciler-worker-1 interrupted
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.ReplyEventReconciler-worker-1 is stopped
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.metrics.ReplyEventReconciler is disposed
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.metrics.PostStatsUpdater
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [tatsUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.PostStatsUpdater-worker-1 interrupted
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [tatsUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.PostStatsUpdater-worker-1 is stopped
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.metrics.PostStatsUpdater is disposed
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.notification.DefaultNotificationSender
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [ationSender-t-3] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-3 interrupted
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [ationSender-t-3] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-3 is stopped
2024-09-18T11:09:10.344+08:00  INFO 61091 --- [ationSender-t-2] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-2 interrupted
2024-09-18T11:09:10.345+08:00  INFO 61091 --- [ationSender-t-2] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-2 is stopped
2024-09-18T11:09:10.345+08:00  INFO 61091 --- [ationSender-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-1 interrupted
2024-09-18T11:09:10.345+08:00  INFO 61091 --- [ationSender-t-4] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-4 interrupted
2024-09-18T11:09:10.345+08:00  INFO 61091 --- [ationSender-t-5] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-5 interrupted
2024-09-18T11:09:10.345+08:00  INFO 61091 --- [ationSender-t-5] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-5 is stopped
2024-09-18T11:09:10.345+08:00  INFO 61091 --- [ationSender-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-1 is stopped
2024-09-18T11:09:10.345+08:00  INFO 61091 --- [ationSender-t-4] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-4 is stopped
2024-09-18T11:09:10.345+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.notification.DefaultNotificationSender is disposed
2024-09-18T11:09:10.345+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller PolicyChangeAttachmentUpdater
2024-09-18T11:09:10.345+08:00  INFO 61091 --- [mentUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker PolicyChangeAttachmentUpdater-worker-1 interrupted
2024-09-18T11:09:10.345+08:00  INFO 61091 --- [mentUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker PolicyChangeAttachmentUpdater-worker-1 is stopped
2024-09-18T11:09:10.345+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller PolicyChangeAttachmentUpdater is disposed
2024-09-18T11:09:12.441+08:00  INFO 61091 --- [    restartMain] r.h.a.search.lucene.LuceneSearchEngine   : Destroyed lucene search engine
2024-09-18T11:09:12.442+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down 24 controllers...
2024-09-18T11:09:12.442+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.security.device.DeviceReconciler...
2024-09-18T11:09:12.442+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.security.device.DeviceReconciler
2024-09-18T11:09:12.443+08:00  INFO 61091 --- [eReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.security.device.DeviceReconciler-worker-1 interrupted
2024-09-18T11:09:12.443+08:00  INFO 61091 --- [eReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.security.device.DeviceReconciler-worker-1 is stopped
2024-09-18T11:09:12.443+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.security.device.DeviceReconciler is disposed
2024-09-18T11:09:12.443+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.security.device.DeviceReconciler successfully
2024-09-18T11:09:12.443+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.notification.NotificationTrigger...
2024-09-18T11:09:12.443+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.notification.NotificationTrigger
2024-09-18T11:09:12.443+08:00  INFO 61091 --- [tionTrigger-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.NotificationTrigger-worker-1 interrupted
2024-09-18T11:09:12.443+08:00  INFO 61091 --- [tionTrigger-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.NotificationTrigger-worker-1 is stopped
2024-09-18T11:09:12.443+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.notification.NotificationTrigger is disposed
2024-09-18T11:09:12.443+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.notification.NotificationTrigger successfully
2024-09-18T11:09:12.443+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.extension.reconciler.PostReconciler...
2024-09-18T11:09:12.443+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.extension.reconciler.PostReconciler
2024-09-18T11:09:12.443+08:00  INFO 61091 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.PostReconciler-worker-1 interrupted
2024-09-18T11:09:12.443+08:00  INFO 61091 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.PostReconciler-worker-1 is stopped
2024-09-18T11:09:12.443+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.extension.reconciler.PostReconciler is disposed
2024-09-18T11:09:12.443+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.extension.reconciler.PostReconciler successfully
2024-09-18T11:09:12.444+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.extension.reconciler.CategoryReconciler...
2024-09-18T11:09:12.444+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.extension.reconciler.CategoryReconciler
2024-09-18T11:09:12.444+08:00  INFO 61091 --- [yReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.CategoryReconciler-worker-1 interrupted
2024-09-18T11:09:12.444+08:00  INFO 61091 --- [yReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.CategoryReconciler-worker-1 is stopped
2024-09-18T11:09:12.444+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.extension.reconciler.CategoryReconciler is disposed
2024-09-18T11:09:12.444+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.extension.reconciler.CategoryReconciler successfully
2024-09-18T11:09:12.444+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.extension.reconciler.ReverseProxyReconciler...
2024-09-18T11:09:12.444+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.extension.reconciler.ReverseProxyReconciler
2024-09-18T11:09:12.444+08:00  INFO 61091 --- [yReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.ReverseProxyReconciler-worker-1 interrupted
2024-09-18T11:09:12.444+08:00  INFO 61091 --- [yReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.ReverseProxyReconciler-worker-1 is stopped
2024-09-18T11:09:12.444+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.extension.reconciler.ReverseProxyReconciler is disposed
2024-09-18T11:09:12.444+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.extension.reconciler.ReverseProxyReconciler successfully
2024-09-18T11:09:12.444+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.attachment.reconciler.PolicyReconciler...
2024-09-18T11:09:12.444+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.attachment.reconciler.PolicyReconciler
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [yReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.attachment.reconciler.PolicyReconciler-worker-1 interrupted
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [yReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.attachment.reconciler.PolicyReconciler-worker-1 is stopped
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.attachment.reconciler.PolicyReconciler is disposed
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.attachment.reconciler.PolicyReconciler successfully
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.extension.reconciler.UserReconciler...
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.extension.reconciler.UserReconciler
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [rReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.UserReconciler-worker-1 interrupted
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [rReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.UserReconciler-worker-1 is stopped
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.extension.reconciler.UserReconciler is disposed
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.extension.reconciler.UserReconciler successfully
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.extension.reconciler.PostCounterReconciler...
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.extension.reconciler.PostCounterReconciler
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [rReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.PostCounterReconciler-worker-1 interrupted
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [rReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.PostCounterReconciler-worker-1 is stopped
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.extension.reconciler.PostCounterReconciler is disposed
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.extension.reconciler.PostCounterReconciler successfully
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.attachment.reconciler.AttachmentReconciler...
2024-09-18T11:09:12.445+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.attachment.reconciler.AttachmentReconciler
2024-09-18T11:09:12.446+08:00  INFO 61091 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.attachment.reconciler.AttachmentReconciler-worker-1 interrupted
2024-09-18T11:09:12.446+08:00  INFO 61091 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.attachment.reconciler.AttachmentReconciler-worker-1 is stopped
2024-09-18T11:09:12.446+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.attachment.reconciler.AttachmentReconciler is disposed
2024-09-18T11:09:12.446+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.attachment.reconciler.AttachmentReconciler successfully
2024-09-18T11:09:12.446+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.attachment.PolicyConfigChangeDetector...
2024-09-18T11:09:12.446+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.attachment.PolicyConfigChangeDetector
2024-09-18T11:09:12.446+08:00  INFO 61091 --- [ngeDetector-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.attachment.PolicyConfigChangeDetector-worker-1 interrupted
2024-09-18T11:09:12.446+08:00  INFO 61091 --- [ngeDetector-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.attachment.PolicyConfigChangeDetector-worker-1 is stopped
2024-09-18T11:09:12.446+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.attachment.PolicyConfigChangeDetector is disposed
2024-09-18T11:09:12.446+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.attachment.PolicyConfigChangeDetector successfully
2024-09-18T11:09:12.446+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.theme.router.SinglePageRoute...
2024-09-18T11:09:12.446+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.theme.router.SinglePageRoute
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [lePageRoute-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.theme.router.SinglePageRoute-worker-1 interrupted
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [lePageRoute-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.theme.router.SinglePageRoute-worker-1 is stopped
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.theme.router.SinglePageRoute is disposed
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.theme.router.SinglePageRoute successfully
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.extension.reconciler.ThemeReconciler...
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.extension.reconciler.ThemeReconciler
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [eReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.ThemeReconciler-worker-1 interrupted
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [eReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.ThemeReconciler-worker-1 is stopped
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.extension.reconciler.ThemeReconciler is disposed
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.extension.reconciler.ThemeReconciler successfully
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.extension.reconciler.SystemSettingReconciler...
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.extension.reconciler.SystemSettingReconciler
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [gReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.SystemSettingReconciler-worker-1 interrupted
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [gReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.SystemSettingReconciler-worker-1 is stopped
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.extension.reconciler.SystemSettingReconciler is disposed
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.extension.reconciler.SystemSettingReconciler successfully
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.extension.reconciler.RoleReconciler...
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.extension.reconciler.RoleReconciler
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [eReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.RoleReconciler-worker-1 interrupted
2024-09-18T11:09:12.447+08:00  INFO 61091 --- [eReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.RoleReconciler-worker-1 is stopped
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.extension.reconciler.RoleReconciler is disposed
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.extension.reconciler.RoleReconciler successfully
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.extension.reconciler.MenuItemReconciler...
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.extension.reconciler.MenuItemReconciler
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.MenuItemReconciler-worker-1 interrupted
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.MenuItemReconciler-worker-1 is stopped
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.extension.reconciler.MenuItemReconciler is disposed
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.extension.reconciler.MenuItemReconciler successfully
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.extension.reconciler.CommentReconciler...
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.extension.reconciler.CommentReconciler
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.CommentReconciler-worker-1 interrupted
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.CommentReconciler-worker-1 is stopped
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.extension.reconciler.CommentReconciler is disposed
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.extension.reconciler.CommentReconciler successfully
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.extension.reconciler.PluginReconciler...
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.extension.reconciler.PluginReconciler
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.PluginReconciler-worker-1 interrupted
2024-09-18T11:09:12.448+08:00  INFO 61091 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.PluginReconciler-worker-1 is stopped
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.extension.reconciler.PluginReconciler is disposed
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.extension.reconciler.PluginReconciler successfully
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.extension.reconciler.SinglePageReconciler...
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.extension.reconciler.SinglePageReconciler
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [eReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.SinglePageReconciler-worker-1 interrupted
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [eReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.SinglePageReconciler-worker-1 is stopped
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.extension.reconciler.SinglePageReconciler is disposed
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.extension.reconciler.SinglePageReconciler successfully
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.migration.BackupReconciler...
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.migration.BackupReconciler
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [pReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.migration.BackupReconciler-worker-1 interrupted
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [pReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.migration.BackupReconciler-worker-1 is stopped
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.migration.BackupReconciler is disposed
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.migration.BackupReconciler successfully
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.extension.reconciler.AnnotationSettingReconciler...
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.extension.reconciler.AnnotationSettingReconciler
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [gReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.AnnotationSettingReconciler-worker-1 interrupted
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [gReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.AnnotationSettingReconciler-worker-1 is stopped
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.extension.reconciler.AnnotationSettingReconciler is disposed
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.extension.reconciler.AnnotationSettingReconciler successfully
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.extension.reconciler.TagReconciler...
2024-09-18T11:09:12.449+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.extension.reconciler.TagReconciler
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [gReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.TagReconciler-worker-1 interrupted
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [gReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.TagReconciler-worker-1 is stopped
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.extension.reconciler.TagReconciler is disposed
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.extension.reconciler.TagReconciler successfully
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.attachment.reconciler.LocalThumbnailsReconciler...
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.attachment.reconciler.LocalThumbnailsReconciler
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [sReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.attachment.reconciler.LocalThumbnailsReconciler-worker-1 interrupted
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [sReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.attachment.reconciler.LocalThumbnailsReconciler-worker-1 is stopped
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.attachment.reconciler.LocalThumbnailsReconciler is disposed
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.attachment.reconciler.LocalThumbnailsReconciler successfully
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.extension.reconciler.ReplyReconciler...
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.extension.reconciler.ReplyReconciler
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [yReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.ReplyReconciler-worker-1 interrupted
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [yReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.ReplyReconciler-worker-1 is stopped
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.extension.reconciler.ReplyReconciler is disposed
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.extension.reconciler.ReplyReconciler successfully
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down controller run.halo.app.core.extension.reconciler.AuthProviderReconciler...
2024-09-18T11:09:12.450+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller run.halo.app.core.extension.reconciler.AuthProviderReconciler
2024-09-18T11:09:12.451+08:00  INFO 61091 --- [rReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.AuthProviderReconciler-worker-1 interrupted
2024-09-18T11:09:12.451+08:00  INFO 61091 --- [rReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.AuthProviderReconciler-worker-1 is stopped
2024-09-18T11:09:12.451+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller run.halo.app.core.extension.reconciler.AuthProviderReconciler is disposed
2024-09-18T11:09:12.451+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown controller run.halo.app.core.extension.reconciler.AuthProviderReconciler successfully
2024-09-18T11:09:12.451+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown 24 controllers.
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller garbage-collector-controller
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-7] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-7 interrupted
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-7] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-7 is stopped
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-9] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-9 interrupted
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-9] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-9 is stopped
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-1] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-1 interrupted
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-2] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-2 interrupted
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-4] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-4 interrupted
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-1] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-1 is stopped
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-4] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-4 is stopped
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-5] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-5 interrupted
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-6] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-6 interrupted
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-2] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-2 is stopped
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-6] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-6 is stopped
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [controller-t-10] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-10 interrupted
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [controller-t-10] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-10 is stopped
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-8] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-8 interrupted
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-3] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-3 interrupted
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-8] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-8 is stopped
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-3] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-3 is stopped
2024-09-18T11:09:12.453+08:00  INFO 61091 --- [-controller-t-5] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-5 is stopped
2024-09-18T11:09:12.454+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller garbage-collector-controller is disposed

    __  __      __
   / / / /___ _/ /___
  / /_/ / __ `/ / __ \
 / __  / /_/ / / /_/ /
/_/ /_/\__,_/_/\____/

Version: 
2024-09-18T11:09:12.807+08:00  INFO 61091 --- [    restartMain] run.halo.app.Application                 : Starting Application using Java 17.0.11 with PID 61091 (/Users/johnniang/workspaces/halo-dev/halo/application/out/production/classes started by johnniang in /Users/johnniang/workspaces/halo-dev/halo)
2024-09-18T11:09:12.807+08:00 DEBUG 61091 --- [    restartMain] run.halo.app.Application                 : Running with Spring Boot v3.3.3, Spring v6.1.12
2024-09-18T11:09:12.808+08:00  INFO 61091 --- [    restartMain] run.halo.app.Application                 : The following 1 profile is active: "dev"
2024-09-18T11:09:13.055+08:00  INFO 61091 --- [    restartMain] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode
2024-09-18T11:09:13.055+08:00  INFO 61091 --- [    restartMain] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
2024-09-18T11:09:13.073+08:00  INFO 61091 --- [    restartMain] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 17 ms. Found 1 R2DBC repository interface.
2024-09-18T11:09:13.697+08:00  INFO 61091 --- [    restartMain] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 34 endpoints beneath base path '/actuator'
2024-09-18T11:09:13.739+08:00  INFO 61091 --- [    restartMain] org.pf4j.DefaultPluginStatusProvider     : Enabled plugins: []
2024-09-18T11:09:13.739+08:00  INFO 61091 --- [    restartMain] org.pf4j.DefaultPluginStatusProvider     : Disabled plugins: [notifyme, editor-hyperlink-card, PluginLive2d, PluginUmami]
2024-09-18T11:09:13.739+08:00  INFO 61091 --- [    restartMain] org.pf4j.DefaultPluginManager            : PF4J version 3.12.0 in 'development' mode
2024-09-18T11:09:13.757+08:00 DEBUG 61091 --- [    restartMain] r.h.a.s.a.impl.RsaKeyService             : Skip initializing RSA Keys for PAT due to existence.
2024-09-18T11:09:14.100+08:00  INFO 61091 --- [    restartMain] r.h.a.search.lucene.LuceneSearchEngine   : Initialized lucene search engine
2024-09-18T11:09:14.338+08:00  INFO 61091 --- [    restartMain] o.s.b.web.embedded.netty.NettyWebServer  : Netty started on port 8090 (http)
2024-09-18T11:09:14.340+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.metrics.VisitedEventReconciler
2024-09-18T11:09:14.340+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.content.TagPostCountUpdater
2024-09-18T11:09:14.341+08:00  INFO 61091 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.VisitedEventReconciler-worker-1 started
2024-09-18T11:09:14.341+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.content.CategoryPostCountUpdater
2024-09-18T11:09:14.341+08:00  INFO 61091 --- [ountUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.content.TagPostCountUpdater-worker-1 started
2024-09-18T11:09:14.341+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.metrics.VotedEventReconciler
2024-09-18T11:09:14.341+08:00  INFO 61091 --- [ountUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.content.CategoryPostCountUpdater-worker-1 started
2024-09-18T11:09:14.341+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.content.PostHideFromListStateUpdater
2024-09-18T11:09:14.341+08:00  INFO 61091 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.VotedEventReconciler-worker-1 started
2024-09-18T11:09:14.341+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.metrics.ReplyEventReconciler
2024-09-18T11:09:14.341+08:00  INFO 61091 --- [tateUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.content.PostHideFromListStateUpdater-worker-1 started
2024-09-18T11:09:14.341+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.metrics.PostStatsUpdater
2024-09-18T11:09:14.341+08:00  INFO 61091 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.ReplyEventReconciler-worker-1 started
2024-09-18T11:09:14.341+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.notification.DefaultNotificationSender
2024-09-18T11:09:14.341+08:00  INFO 61091 --- [tatsUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.PostStatsUpdater-worker-1 started
2024-09-18T11:09:14.341+08:00  INFO 61091 --- [ationSender-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-1 started
2024-09-18T11:09:14.341+08:00  INFO 61091 --- [ationSender-t-2] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-2 started
2024-09-18T11:09:14.341+08:00  INFO 61091 --- [ationSender-t-3] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-3 started
2024-09-18T11:09:14.342+08:00  INFO 61091 --- [ationSender-t-4] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-4 started
2024-09-18T11:09:14.342+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Starting controller PolicyChangeAttachmentUpdater
2024-09-18T11:09:14.342+08:00  INFO 61091 --- [ationSender-t-5] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-5 started
2024-09-18T11:09:14.342+08:00  INFO 61091 --- [mentUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker PolicyChangeAttachmentUpdater-worker-1 started
2024-09-18T11:09:14.347+08:00  INFO 61091 --- [    restartMain] r.h.a.e.ReactiveExtensionClientImpl      : Start building index for all extensions, please wait...
2024-09-18T11:09:14.362+08:00  INFO 61091 --- [    restartMain] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/roles, please wait...
2024-09-18T11:09:14.363+08:00  INFO 61091 --- [    restartMain] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/roles built successfully, cost 1 ms
2024-09-18T11:09:14.369+08:00  INFO 61091 --- [    restartMain] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/plugin.halo.run/plugins, please wait...
2024-09-18T11:09:14.369+08:00  INFO 61091 --- [    restartMain] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/plugin.halo.run/plugins built successfully, cost 0 ms
2024-09-18T11:09:14.371+08:00  INFO 61091 --- [    restartMain] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/plugin.halo.run/searchengines, please wait...
2024-09-18T11:09:14.371+08:00  INFO 61091 --- [    restartMain] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/plugin.halo.run/searchengines built successfully, cost 0 ms
2024-09-18T11:09:14.375+08:00  WARN 61091 --- [    restartMain] onfigReactiveWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: run.halo.app.extension.exception.ExtensionConvertException: 500 INTERNAL_SERVER_ERROR "Failed to read Extension class run.halo.app.plugin.extensionpoint.ExtensionPointDefinition from bytes"
2024-09-18T11:09:14.376+08:00  INFO 61091 --- [    restartMain] r.h.a.search.lucene.LuceneSearchEngine   : Destroyed lucene search engine
2024-09-18T11:09:14.376+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutting down 0 controllers...
2024-09-18T11:09:14.376+08:00  INFO 61091 --- [    restartMain] r.h.a.e.c.DefaultControllerManager       : Shutdown 0 controllers.
2024-09-18T11:09:14.376+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Disposing controller garbage-collector-controller
2024-09-18T11:09:14.376+08:00  INFO 61091 --- [    restartMain] r.h.a.e.controller.DefaultController     : Controller garbage-collector-controller is disposed
2024-09-18T11:09:14.615+08:00  INFO 61091 --- [    restartMain] .s.b.a.l.ConditionEvaluationReportLogger : 

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
2024-09-18T11:09:14.615+08:00  WARN 61091 --- [    restartMain] o.s.b.c.e.EventPublishingRunListener     : Error calling ApplicationEventListener

java.lang.IllegalStateException: org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContext@31a2f63f has not been refreshed yet
	at org.springframework.context.support.AbstractApplicationContext.assertBeanFactoryActive(AbstractApplicationContext.java:1230) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1242) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.ApplicationListenerMethodAdapter.getTargetBean(ApplicationListenerMethodAdapter.java:392) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:354) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:237) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:168) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:171) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.boot.context.event.EventPublishingRunListener.failed(EventPublishingRunListener.java:130) ~[spring-boot-3.3.3.jar:3.3.3]
	at org.springframework.boot.SpringApplicationRunListeners.callFailedListener(SpringApplicationRunListeners.java:94) ~[spring-boot-3.3.3.jar:3.3.3]
	at org.springframework.boot.SpringApplicationRunListeners.lambda$failed$7(SpringApplicationRunListeners.java:85) ~[spring-boot-3.3.3.jar:3.3.3]
	at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[na:na]
	at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) ~[spring-boot-3.3.3.jar:3.3.3]
	at org.springframework.boot.SpringApplicationRunListeners.failed(SpringApplicationRunListeners.java:84) ~[spring-boot-3.3.3.jar:3.3.3]
	at org.springframework.boot.SpringApplication.handleRunFailure(SpringApplication.java:810) ~[spring-boot-3.3.3.jar:3.3.3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:345) ~[spring-boot-3.3.3.jar:3.3.3]
	at run.halo.app.actuator.RestartEndpoint.doRestart(RestartEndpoint.java:48) ~[classes/:na]
	at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na]

2024-09-18T11:09:14.632+08:00 ERROR 61091 --- [    restartMain] o.s.boot.SpringApplication               : Application run failed

run.halo.app.extension.exception.ExtensionConvertException: 500 INTERNAL_SERVER_ERROR "Failed to read Extension class run.halo.app.plugin.extensionpoint.ExtensionPointDefinition from bytes"
	at run.halo.app.extension.JSONExtensionConverter.convertFrom(JSONExtensionConverter.java:93) ~[classes/:na]
	at run.halo.app.extension.ReactiveExtensionClientImpl$IndexBuildsManager.lambda$createExtensionIterator$0(ReactiveExtensionClientImpl.java:454) ~[classes/:na]
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[na:na]
	at java.base/java.util.ArrayList$Itr.forEachRemaining(ArrayList.java:1003) ~[na:na]
	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845) ~[na:na]
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[na:na]
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[na:na]
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[na:na]
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[na:na]
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[na:na]
	at org.springframework.data.domain.Chunk.getConvertedContent(Chunk.java:121) ~[spring-data-commons-3.3.3.jar:3.3.3]
	at org.springframework.data.domain.PageImpl.map(PageImpl.java:86) ~[spring-data-commons-3.3.3.jar:3.3.3]
	at run.halo.app.extension.ReactiveExtensionClientImpl$IndexBuildsManager.lambda$createExtensionIterator$1(ReactiveExtensionClientImpl.java:454) ~[classes/:na]
	at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:297) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:478) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onNext(FluxUsingWhen.java:348) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:122) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:158) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxHandle$HandleSubscriber.onNext(FluxHandle.java:129) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onNext(FluxUsingWhen.java:348) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:547) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:988) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:335) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:294) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Flux.subscribe(Flux.java:8848) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxFlatMap$FlatMapMain.onNext(FluxFlatMap.java:430) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:335) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:294) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:373) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Flux.subscribe(Flux.java:8848) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxFlatMap.subscribeOrReturn(FluxFlatMap.java:94) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Flux.subscribe(Flux.java:8833) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxUsingWhen$ResourceSubscriber.onNext(FluxUsingWhen.java:198) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxRetry$RetrySubscriber.onNext(FluxRetry.java:88) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:245) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:305) ~[reactor-core-3.6.9.jar:3.6.9]
	at io.r2dbc.pool.MonoDiscardOnCancel$MonoDiscardOnCancelSubscriber.onNext(MonoDiscardOnCancel.java:92) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:294) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:188) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:237) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxHandle$HandleSubscriber.onComplete(FluxHandle.java:223) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoCallable$MonoCallableSubscription.request(MonoCallable.java:159) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2241) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoCallable.subscribe(MonoCallable.java:48) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.9.jar:3.6.9]
	at io.r2dbc.pool.MonoDiscardOnCancel.subscribe(MonoDiscardOnCancel.java:50) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
	at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.pool.AbstractPool$Borrower.deliver(AbstractPool.java:472) ~[reactor-pool-1.0.8.jar:1.0.8]
	at reactor.pool.SimpleDequePool.lambda$drainLoop$8(SimpleDequePool.java:375) ~[reactor-pool-1.0.8.jar:1.0.8]
	at reactor.core.scheduler.ImmediateScheduler.schedule(ImmediateScheduler.java:52) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:375) ~[reactor-pool-1.0.8.jar:1.0.8]
	at reactor.pool.SimpleDequePool.pendingOffer(SimpleDequePool.java:618) ~[reactor-pool-1.0.8.jar:1.0.8]
	at reactor.pool.SimpleDequePool.doAcquire(SimpleDequePool.java:301) ~[reactor-pool-1.0.8.jar:1.0.8]
	at reactor.pool.AbstractPool$Borrower.request(AbstractPool.java:426) ~[reactor-pool-1.0.8.jar:1.0.8]
	at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:194) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2241) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:117) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.pool.SimpleDequePool$QueueBorrowerMono.subscribe(SimpleDequePool.java:736) ~[reactor-pool-1.0.8.jar:1.0.8]
	at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxRetry$RetrySubscriber.resubscribe(FluxRetry.java:120) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoRetry.subscribeOrReturn(MonoRetry.java:50) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Mono.subscribe(Mono.java:4560) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:180) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxUsingWhen.subscribe(FluxUsingWhen.java:105) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoFlatMapMany.subscribeOrReturn(MonoFlatMapMany.java:49) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Flux.subscribe(Flux.java:8833) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoFlatMapMany.subscribeOrReturn(MonoFlatMapMany.java:49) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Flux.subscribe(Flux.java:8833) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxUsingWhen.subscribe(FluxUsingWhen.java:94) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoFromFluxOperator.subscribe(MonoFromFluxOperator.java:83) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoZip$ZipCoordinator.request(MonoZip.java:220) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.BlockingSingleSubscriber.onSubscribe(BlockingSingleSubscriber.java:54) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:129) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Mono.block(Mono.java:1778) ~[reactor-core-3.6.9.jar:3.6.9]
	at run.halo.app.extension.ReactiveExtensionClientImpl$IndexBuildsManager.lambda$createExtensionIterator$2(ReactiveExtensionClientImpl.java:456) ~[classes/:na]
	at run.halo.app.extension.index.DefaultExtensionIterator.loadData(DefaultExtensionIterator.java:42) ~[classes/:na]
	at run.halo.app.extension.index.DefaultExtensionIterator.<init>(DefaultExtensionIterator.java:38) ~[classes/:na]
	at run.halo.app.extension.index.DefaultExtensionIterator.<init>(DefaultExtensionIterator.java:27) ~[classes/:na]
	at run.halo.app.extension.ReactiveExtensionClientImpl$IndexBuildsManager.createExtensionIterator(ReactiveExtensionClientImpl.java:451) ~[classes/:na]
	at run.halo.app.extension.ReactiveExtensionClientImpl$IndexBuildsManager.createIndexerFor(ReactiveExtensionClientImpl.java:483) ~[classes/:na]
	at java.base/java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:807) ~[na:na]
	at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1092) ~[na:na]
	at run.halo.app.extension.ReactiveExtensionClientImpl$IndexBuildsManager.startBuildingIndex(ReactiveExtensionClientImpl.java:465) ~[classes/:na]
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
	at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
	at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:365) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:237) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:168) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:452) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:385) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:993) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:628) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) ~[spring-boot-3.3.3.jar:3.3.3]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) ~[spring-boot-3.3.3.jar:3.3.3]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) ~[spring-boot-3.3.3.jar:3.3.3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) ~[spring-boot-3.3.3.jar:3.3.3]
	at run.halo.app.actuator.RestartEndpoint.doRestart(RestartEndpoint.java:48) ~[classes/:na]
	at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na]
	Suppressed: java.lang.Exception: #block terminated with an error
		at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:104) ~[reactor-core-3.6.9.jar:3.6.9]
		at reactor.core.publisher.Mono.block(Mono.java:1779) ~[reactor-core-3.6.9.jar:3.6.9]
		... 29 common frames omitted
Caused by: com.fasterxml.jackson.databind.JsonMappingException: Invalid UTF-8 middle byte 0x3f
 at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 118] (through reference chain: run.halo.app.plugin.extensionpoint.ExtensionPointDefinition["spec"]->run.halo.app.plugin.extensionpoint.ExtensionPointDefinition$ExtensionPointSpec["displayName"])
	at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:402) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:361) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapAndThrow(BeanDeserializerBase.java:1937) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:312) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:310) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4905) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3909) ~[jackson-databind-2.17.2.jar:2.17.2]
	at run.halo.app.extension.JSONExtensionConverter.convertFrom(JSONExtensionConverter.java:89) ~[classes/:na]
	... 155 common frames omitted
Caused by: com.fasterxml.jackson.core.JsonParseException: Invalid UTF-8 middle byte 0x3f
 at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 118]
	at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2572) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.JsonParser._constructReadException(JsonParser.java:2598) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:755) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._reportInvalidOther(UTF8StreamJsonParser.java:3676) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._reportInvalidOther(UTF8StreamJsonParser.java:3683) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._decodeUtf8_3fast(UTF8StreamJsonParser.java:3494) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishString2(UTF8StreamJsonParser.java:2572) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishAndReturnString(UTF8StreamJsonParser.java:2520) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.getText(UTF8StreamJsonParser.java:294) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:42) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:310) ~[jackson-databind-2.17.2.jar:2.17.2]
	... 163 common frames omitted

2024-09-18T11:09:14.633+08:00 ERROR 61091 --- [    restartMain] run.halo.app.actuator.RestartEndpoint    : Failed to restart.

run.halo.app.extension.exception.ExtensionConvertException: 500 INTERNAL_SERVER_ERROR "Failed to read Extension class run.halo.app.plugin.extensionpoint.ExtensionPointDefinition from bytes"
	at run.halo.app.extension.JSONExtensionConverter.convertFrom(JSONExtensionConverter.java:93) ~[classes/:na]
	at run.halo.app.extension.ReactiveExtensionClientImpl$IndexBuildsManager.lambda$createExtensionIterator$0(ReactiveExtensionClientImpl.java:454) ~[classes/:na]
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[na:na]
	at java.base/java.util.ArrayList$Itr.forEachRemaining(ArrayList.java:1003) ~[na:na]
	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845) ~[na:na]
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[na:na]
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[na:na]
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[na:na]
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[na:na]
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[na:na]
	at org.springframework.data.domain.Chunk.getConvertedContent(Chunk.java:121) ~[spring-data-commons-3.3.3.jar:3.3.3]
	at org.springframework.data.domain.PageImpl.map(PageImpl.java:86) ~[spring-data-commons-3.3.3.jar:3.3.3]
	at run.halo.app.extension.ReactiveExtensionClientImpl$IndexBuildsManager.lambda$createExtensionIterator$1(ReactiveExtensionClientImpl.java:454) ~[classes/:na]
	at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:297) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:478) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onNext(FluxUsingWhen.java:348) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:122) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:158) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxHandle$HandleSubscriber.onNext(FluxHandle.java:129) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.onNext(FluxUsingWhen.java:348) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:547) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:988) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:335) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:294) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Flux.subscribe(Flux.java:8848) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxFlatMap$FlatMapMain.onNext(FluxFlatMap.java:430) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:335) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:294) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:373) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:201) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:83) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Flux.subscribe(Flux.java:8848) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxFlatMap.subscribeOrReturn(FluxFlatMap.java:94) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Flux.subscribe(Flux.java:8833) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxUsingWhen$ResourceSubscriber.onNext(FluxUsingWhen.java:198) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxRetry$RetrySubscriber.onNext(FluxRetry.java:88) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:245) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:305) ~[reactor-core-3.6.9.jar:3.6.9]
	at io.r2dbc.pool.MonoDiscardOnCancel$MonoDiscardOnCancelSubscriber.onNext(MonoDiscardOnCancel.java:92) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:294) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:188) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:237) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxHandle$HandleSubscriber.onComplete(FluxHandle.java:223) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoCallable$MonoCallableSubscription.request(MonoCallable.java:159) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2241) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoCallable.subscribe(MonoCallable.java:48) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.9.jar:3.6.9]
	at io.r2dbc.pool.MonoDiscardOnCancel.subscribe(MonoDiscardOnCancel.java:50) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
	at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.pool.AbstractPool$Borrower.deliver(AbstractPool.java:472) ~[reactor-pool-1.0.8.jar:1.0.8]
	at reactor.pool.SimpleDequePool.lambda$drainLoop$8(SimpleDequePool.java:375) ~[reactor-pool-1.0.8.jar:1.0.8]
	at reactor.core.scheduler.ImmediateScheduler.schedule(ImmediateScheduler.java:52) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:375) ~[reactor-pool-1.0.8.jar:1.0.8]
	at reactor.pool.SimpleDequePool.pendingOffer(SimpleDequePool.java:618) ~[reactor-pool-1.0.8.jar:1.0.8]
	at reactor.pool.SimpleDequePool.doAcquire(SimpleDequePool.java:301) ~[reactor-pool-1.0.8.jar:1.0.8]
	at reactor.pool.AbstractPool$Borrower.request(AbstractPool.java:426) ~[reactor-pool-1.0.8.jar:1.0.8]
	at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:194) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2241) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:117) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.pool.SimpleDequePool$QueueBorrowerMono.subscribe(SimpleDequePool.java:736) ~[reactor-pool-1.0.8.jar:1.0.8]
	at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxRetry$RetrySubscriber.resubscribe(FluxRetry.java:120) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoRetry.subscribeOrReturn(MonoRetry.java:50) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Mono.subscribe(Mono.java:4560) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:180) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxUsingWhen.subscribe(FluxUsingWhen.java:105) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoFlatMapMany.subscribeOrReturn(MonoFlatMapMany.java:49) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Flux.subscribe(Flux.java:8833) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoFlatMapMany.subscribeOrReturn(MonoFlatMapMany.java:49) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Flux.subscribe(Flux.java:8833) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxUsingWhen.subscribe(FluxUsingWhen.java:94) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoFromFluxOperator.subscribe(MonoFromFluxOperator.java:83) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoZip$ZipCoordinator.request(MonoZip.java:220) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.BlockingSingleSubscriber.onSubscribe(BlockingSingleSubscriber.java:54) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:129) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.9.jar:3.6.9]
	at reactor.core.publisher.Mono.block(Mono.java:1778) ~[reactor-core-3.6.9.jar:3.6.9]
	at run.halo.app.extension.ReactiveExtensionClientImpl$IndexBuildsManager.lambda$createExtensionIterator$2(ReactiveExtensionClientImpl.java:456) ~[classes/:na]
	at run.halo.app.extension.index.DefaultExtensionIterator.loadData(DefaultExtensionIterator.java:42) ~[classes/:na]
	at run.halo.app.extension.index.DefaultExtensionIterator.<init>(DefaultExtensionIterator.java:38) ~[classes/:na]
	at run.halo.app.extension.index.DefaultExtensionIterator.<init>(DefaultExtensionIterator.java:27) ~[classes/:na]
	at run.halo.app.extension.ReactiveExtensionClientImpl$IndexBuildsManager.createExtensionIterator(ReactiveExtensionClientImpl.java:451) ~[classes/:na]
	at run.halo.app.extension.ReactiveExtensionClientImpl$IndexBuildsManager.createIndexerFor(ReactiveExtensionClientImpl.java:483) ~[classes/:na]
	at java.base/java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:807) ~[na:na]
	at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1092) ~[na:na]
	at run.halo.app.extension.ReactiveExtensionClientImpl$IndexBuildsManager.startBuildingIndex(ReactiveExtensionClientImpl.java:465) ~[classes/:na]
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
	at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
	at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:365) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:237) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:168) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:452) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:385) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:993) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:628) ~[spring-context-6.1.12.jar:6.1.12]
	at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) ~[spring-boot-3.3.3.jar:3.3.3]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) ~[spring-boot-3.3.3.jar:3.3.3]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) ~[spring-boot-3.3.3.jar:3.3.3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) ~[spring-boot-3.3.3.jar:3.3.3]
	at run.halo.app.actuator.RestartEndpoint.doRestart(RestartEndpoint.java:48) ~[classes/:na]
	at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na]
	Suppressed: java.lang.Exception: #block terminated with an error
		at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:104) ~[reactor-core-3.6.9.jar:3.6.9]
		at reactor.core.publisher.Mono.block(Mono.java:1779) ~[reactor-core-3.6.9.jar:3.6.9]
		... 29 common frames omitted
Caused by: com.fasterxml.jackson.databind.JsonMappingException: Invalid UTF-8 middle byte 0x3f
 at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 118] (through reference chain: run.halo.app.plugin.extensionpoint.ExtensionPointDefinition["spec"]->run.halo.app.plugin.extensionpoint.ExtensionPointDefinition$ExtensionPointSpec["displayName"])
	at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:402) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:361) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapAndThrow(BeanDeserializerBase.java:1937) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:312) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:310) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4905) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3909) ~[jackson-databind-2.17.2.jar:2.17.2]
	at run.halo.app.extension.JSONExtensionConverter.convertFrom(JSONExtensionConverter.java:89) ~[classes/:na]
	... 155 common frames omitted
Caused by: com.fasterxml.jackson.core.JsonParseException: Invalid UTF-8 middle byte 0x3f
 at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 118]
	at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2572) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.JsonParser._constructReadException(JsonParser.java:2598) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:755) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._reportInvalidOther(UTF8StreamJsonParser.java:3676) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._reportInvalidOther(UTF8StreamJsonParser.java:3683) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._decodeUtf8_3fast(UTF8StreamJsonParser.java:3494) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishString2(UTF8StreamJsonParser.java:2572) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishAndReturnString(UTF8StreamJsonParser.java:2520) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.getText(UTF8StreamJsonParser.java:294) ~[jackson-core-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:42) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129) ~[jackson-databind-2.17.2.jar:2.17.2]
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:310) ~[jackson-databind-2.17.2.jar:2.17.2]
	... 163 common frames omitted

@chengzhongxue
Copy link
Contributor Author

那很奇怪,都没动过备份文件为什么会这样,有没有可能插件导致的

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
triage/needs-information Indicates an issue needs more information in order to work on it.
Projects
None yet
Development

No branches or pull requests

2 participants