halo-sigs / plugin-alist

集成 AList,支持创建 AList 类型的附件存储策略
https://www.halo.run/store/apps/app-wEGMV
GNU General Public License v3.0
9 stars 3 forks source link

存储验证接口服务内部错误-500 #26

Closed tnnevol closed 2 weeks ago

tnnevol commented 2 weeks ago

/apis/alist.storage.halo.run/v1alpha1/configs/-/verify接口超时,填写 ipv4 内网地址 或者 ipv6 dns AAAA 的域名也会出现类似的错误日志

1panel-halo  | 2024-10-27T10:14:50.571+08:00 ERROR 7 --- [r-http-epoll-10] a.w.r.e.AbstractErrorWebExceptionHandler : [f161ec56-2019]  500 Server Error for HTTP POST "/apis/alist.storage.halo.run/v1alpha1/configs/-/verify"
1panel-halo  | 
1panel-halo  | org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out after 5000 ms: /192.168.119.160:5243
1panel-halo  |  at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:137) ~[spring-webflux-6.2.0-RC1.jar:6.2.0-RC1]
1panel-halo  |  Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
1panel-halo  | Error has been observed at the following site(s):
1panel-halo  |  *__checkpoint ⇢ Request to POST http://192.168.119.160:5243/api/auth/login [DefaultWebClient]
1panel-halo  |  *__checkpoint ⇢ Handler run.halo.alist.controller.PolicyConfigValidationController#validatePolicyConfig(AListProperties) [DispatcherHandler]
1panel-halo  |  *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢  [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ HTTP POST "/apis/alist.storage.halo.run/v1alpha1/configs/-/verify" [ExceptionHandlingWebHandler]
1panel-halo  | Original Stack Trace:
1panel-halo  |      at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:137) ~[spring-webflux-6.2.0-RC1.jar:6.2.0-RC1]
1panel-halo  |      at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:205) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:229) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:279) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:327) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:212) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:337) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:196) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:302) ~[reactor-netty-http-1.2.0-M5.jar:1.2.0-M5]
1panel-halo  |      at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:174) ~[reactor-netty-core-1.2.0-M5.jar:1.2.0-M5]
1panel-halo  |      at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:479) ~[reactor-netty-core-1.2.0-M5.jar:1.2.0-M5]
1panel-halo  |      at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:436) ~[reactor-netty-core-1.2.0-M5.jar:1.2.0-M5]
1panel-halo  |      at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:593) ~[reactor-netty-core-1.2.0-M5.jar:1.2.0-M5]
1panel-halo  |      at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) ~[reactor-netty-core-1.2.0-M5.jar:1.2.0-M5]
1panel-halo  |      at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) ~[reactor-netty-core-1.2.0-M5.jar:1.2.0-M5]
1panel-halo  |      at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) ~[reactor-netty-core-1.2.0-M5.jar:1.2.0-M5]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:616) ~[netty-transport-classes-epoll-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:156) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:408) ~[netty-transport-classes-epoll-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
1panel-halo  | Caused by: io.netty.channel.ConnectTimeoutException: connection timed out after 5000 ms: /192.168.119.160:5243
1panel-halo  |  at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:615) ~[netty-transport-classes-epoll-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:156) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:408) ~[netty-transport-classes-epoll-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
1panel-halo  | 

ipv6 域名错误日志,域名做了替换

1panel-halo  | org.springframework.web.reactive.function.client.WebClientRequestException: Failed to resolve 'alist.myname.com' [A(1)]
1panel-halo  |  at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:137) ~[spring-webflux-6.2.0-RC1.jar:6.2.0-RC1]
1panel-halo  |  Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
1panel-halo  | Error has been observed at the following site(s):
1panel-halo  |  *__checkpoint ⇢ Request to POST [https://alist.myname.com:5244/api/auth/login](https://tb.wouqian.com:5244/api/auth/login) [DefaultWebClient]
1panel-halo  |  *__checkpoint ⇢ Handler run.halo.alist.controller.PolicyConfigValidationController#validatePolicyConfig(AListProperties) [DispatcherHandler]
1panel-halo  |  *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢  [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain]
1panel-halo  |  *__checkpoint ⇢ HTTP POST "/apis/alist.storage.halo.run/v1alpha1/configs/-/verify" [ExceptionHandlingWebHandler]
1panel-halo  | Original Stack Trace:
1panel-halo  |      at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:137) ~[spring-webflux-6.2.0-RC1.jar:6.2.0-RC1]
1panel-halo  |      at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:205) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:229) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:279) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:327) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:212) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:337) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:196) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:302) ~[reactor-netty-http-1.2.0-M5.jar:1.2.0-M5]
1panel-halo  |      at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:174) ~[reactor-netty-core-1.2.0-M5.jar:1.2.0-M5]
1panel-halo  |      at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:479) ~[reactor-netty-core-1.2.0-M5.jar:1.2.0-M5]
1panel-halo  |      at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:436) ~[reactor-netty-core-1.2.0-M5.jar:1.2.0-M5]
1panel-halo  |      at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:593) ~[reactor-netty-core-1.2.0-M5.jar:1.2.0-M5]
1panel-halo  |      at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.0-M6.jar:3.7.0-M6]
1panel-halo  |      at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) ~[reactor-netty-core-1.2.0-M5.jar:1.2.0-M5]
1panel-halo  |      at reactor.netty.transport.TransportConnector.lambda$doResolveAndConnect$11(TransportConnector.java:375) ~[reactor-netty-core-1.2.0-M5.jar:1.2.0-M5]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:557) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.setFailure(DefaultPromise.java:110) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.resolver.InetSocketAddressResolver$2.operationComplete(InetSocketAddressResolver.java:86) ~[netty-resolver-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1159) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1098) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:457) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1056) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.resolver.dns.DnsResolveContext.access$800(DnsResolveContext.java:69) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:530) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.resolver.dns.DnsQueryContext.trySuccess(DnsQueryContext.java:345) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.resolver.dns.DnsQueryContext.finishSuccess(DnsQueryContext.java:336) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1401) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.epoll.EpollDatagramChannel.processPacket(EpollDatagramChannel.java:662) ~[netty-transport-classes-epoll-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.epoll.EpollDatagramChannel.recvmsg(EpollDatagramChannel.java:697) ~[netty-transport-classes-epoll-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.epoll.EpollDatagramChannel.access$300(EpollDatagramChannel.java:56) ~[netty-transport-classes-epoll-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.epoll.EpollDatagramChannel$EpollDatagramChannelUnsafe.epollInReady(EpollDatagramChannel.java:536) ~[netty-transport-classes-epoll-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |      at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
1panel-halo  | Caused by: java.net.UnknownHostException: Failed to resolve 'alist.myname.com' [A(1)]
1panel-halo  |  at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1151) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1098) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:457) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1056) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.resolver.dns.DnsResolveContext.access$800(DnsResolveContext.java:69) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:530) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.resolver.dns.DnsQueryContext.trySuccess(DnsQueryContext.java:345) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.resolver.dns.DnsQueryContext.finishSuccess(DnsQueryContext.java:336) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:1401) ~[netty-resolver-dns-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[netty-codec-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868) ~[netty-transport-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.epoll.EpollDatagramChannel.processPacket(EpollDatagramChannel.java:662) ~[netty-transport-classes-epoll-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.epoll.EpollDatagramChannel.recvmsg(EpollDatagramChannel.java:697) ~[netty-transport-classes-epoll-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.epoll.EpollDatagramChannel.access$300(EpollDatagramChannel.java:56) ~[netty-transport-classes-epoll-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.epoll.EpollDatagramChannel$EpollDatagramChannelUnsafe.epollInReady(EpollDatagramChannel.java:536) ~[netty-transport-classes-epoll-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.113.Final.jar:4.1.113.Final]
1panel-halo  |  at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
JohnNiang commented 2 weeks ago

Hi @tnnevol , thank you for reaching out here!

/kind support

建议去 Halo 容器内 curl 或者 ping 一下对应的域名,如果不通的话,需要好好排查一下容器网络问题。

tnnevol commented 2 weeks ago

Hi @tnnevol , thank you for reaching out here!

/kind support

建议去 Halo 容器内 curl 或者 ping 一下对应的域名,如果不通的话,需要好好排查一下容器网络问题。

ipv4是因为我防火墙,忘记开 docker 网络访问的白名单了; halo容器默认网络是无法访问 ipv6 绑定的域名吧,curl 后 dns 似乎没办法解析。

JohnNiang commented 2 weeks ago

关于 Docker 容器能够使用 IPv6 网络,请参考官方文档:https://docs.docker.com/engine/daemon/ipv6/

tnnevol commented 2 weeks ago

关于 Docker 容器能够使用 IPv6 网络,请参考官方文档:https://docs.docker.com/engine/daemon/ipv6/

感谢回复,已经解决了