[halo-dev/halo]2.4 升级 2.6 版本 halo 启动失败

2024-04-09 980 views
9

启动时数据库连接不上

Relevant log output
2023-06-19T09:04:52.161800305Z 2023-06-19T17:04:52.158+08:00  WARN 6 --- [tor-tcp-epoll-2] i.a.r2dbc.mysql.client.SslBridgeHandler  : MySQL 5.7.18-log does not support TLS1.2, TLS1.1 is disabled in latest JDKs
2023-06-19T09:04:52.161803499Z 2023-06-19T17:04:52.159+08:00  WARN 6 --- [tor-tcp-epoll-2] i.a.r.mysql.client.ReactorNettyClient    : Connection has been closed by peer
2023-06-19T09:04:52.161806945Z 2023-06-19T17:04:52.160+08:00 ERROR 6 --- [tor-tcp-epoll-2] reactor.core.publisher.Operators         : Operator called default onErrorDropped
2023-06-19T09:04:52.161810091Z 
2023-06-19T09:04:52.161812886Z io.asyncer.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed
2023-06-19T09:04:52.161815910Z  at io.asyncer.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.161819028Z  at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:283) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.161822127Z  at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.161825239Z  at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2205) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.161828344Z  at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onComplete(FluxConcatMapNoPrefetch.java:240) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.161831569Z  at reactor.core.publisher.SinkManyUnicast.checkTerminated(SinkManyUnicast.java:389) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.161834632Z  at reactor.core.publisher.SinkManyUnicast.drainRegular(SinkManyUnicast.java:274) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.161837812Z  at reactor.core.publisher.SinkManyUnicast.drain(SinkManyUnicast.java:364) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.161840888Z  at reactor.core.publisher.SinkManyUnicast.tryEmitComplete(SinkManyUnicast.java:203) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.161843969Z  at reactor.core.publisher.SinkManySerialized.tryEmitComplete(SinkManySerialized.java:64) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.161850162Z  at reactor.core.publisher.InternalManySink.emitComplete(InternalManySink.java:68) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.161853284Z  at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:262) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.161856390Z  at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.161859541Z  at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.161862565Z  at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.161865827Z  at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.161868936Z  at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:401) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.161871993Z  at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:411) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.161875146Z  at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:113) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.161878266Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.161881410Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.161884586Z  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.161887727Z  at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:178) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.161967261Z  at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:81) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.161970953Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.161974172Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.161977377Z  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.161980542Z  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[netty-codec-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.161983732Z  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) ~[netty-codec-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.161990290Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.161993988Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.161997233Z  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162000395Z  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162003540Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162007560Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162012493Z  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162017157Z  at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162021908Z  at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:499) ~[netty-transport-classes-epoll-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162026895Z  at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:397) ~[netty-transport-classes-epoll-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162030906Z  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162034047Z  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162037143Z  at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162040347Z  at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
2023-06-19T09:04:52.162043286Z 
2023-06-19T09:04:52.162046080Z 2023-06-19T17:04:52.160+08:00 ERROR 6 --- [tor-tcp-epoll-2] i.a.r.mysql.client.ReactorNettyClient    : Error: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
2023-06-19T09:04:52.162049321Z 
2023-06-19T09:04:52.162052586Z javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
2023-06-19T09:04:52.162055762Z  at java.base/sun.security.ssl.HandshakeContext.<init>(Unknown Source) ~[na:na]
2023-06-19T09:04:52.162058911Z  at java.base/sun.security.ssl.ClientHandshakeContext.<init>(Unknown Source) ~[na:na]
2023-06-19T09:04:52.162061965Z  at java.base/sun.security.ssl.TransportContext.kickstart(Unknown Source) ~[na:na]
2023-06-19T09:04:52.162068018Z  at java.base/sun.security.ssl.SSLEngineImpl.beginHandshake(Unknown Source) ~[na:na]
2023-06-19T09:04:52.162071200Z  at io.netty.handler.ssl.SslHandler.handshake(SslHandler.java:2099) ~[netty-handler-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162083192Z  at io.netty.handler.ssl.SslHandler.startHandshakeProcessing(SslHandler.java:2016) ~[netty-handler-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162086543Z  at io.netty.handler.ssl.SslHandler.handlerAdded(SslHandler.java:1998) ~[netty-handler-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162089742Z  at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:1114) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162092957Z  at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162096068Z  at io.netty.channel.DefaultChannelPipeline.addBefore(DefaultChannelPipeline.java:269) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162099151Z  at io.netty.channel.DefaultChannelPipeline.addBefore(DefaultChannelPipeline.java:237) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162102318Z  at io.asyncer.r2dbc.mysql.client.SslBridgeHandler.handleSslState(SslBridgeHandler.java:153) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.162105409Z  at io.asyncer.r2dbc.mysql.client.SslBridgeHandler.userEventTriggered(SslBridgeHandler.java:95) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.162108520Z  at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:398) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162111707Z  at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:376) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162115262Z  at io.netty.channel.AbstractChannelHandlerContext.fireUserEventTriggered(AbstractChannelHandlerContext.java:368) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162118434Z  at io.netty.channel.DefaultChannelPipeline$HeadContext.userEventTriggered(DefaultChannelPipeline.java:1428) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162121606Z  at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:396) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162124756Z  at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:376) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162128063Z  at io.netty.channel.DefaultChannelPipeline.fireUserEventTriggered(DefaultChannelPipeline.java:913) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162131192Z  at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.write(MessageDuplexCodec.java:119) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.162134257Z  at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:879) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162140659Z  at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:940) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162143956Z  at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:966) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162147123Z  at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:934) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162150281Z  at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:984) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162153428Z  at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1025) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162156571Z  at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:306) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162159649Z  at reactor.netty.channel.ChannelOperations.lambda$sendObject$2(ChannelOperations.java:319) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.162162953Z  at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:100) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.162166079Z  at reactor.core.publisher.Mono.subscribe(Mono.java:4485) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162169099Z  at reactor.netty.NettyOutbound.subscribe(NettyOutbound.java:336) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.162172167Z  at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:206) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162175319Z  at reactor.core.publisher.SinkManyUnicast.drainRegular(SinkManyUnicast.java:282) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162178366Z  at reactor.core.publisher.SinkManyUnicast.drain(SinkManyUnicast.java:364) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162181417Z  at reactor.core.publisher.SinkManyUnicast.tryEmitNext(SinkManyUnicast.java:237) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162184521Z  at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162187623Z  at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.emitNextRequest(ReactorNettyClient.java:249) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.162190711Z  at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162193744Z  at reactor.core.publisher.SinkManyUnicast.drainRegular(SinkManyUnicast.java:282) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162196784Z  at reactor.core.publisher.SinkManyUnicast.drain(SinkManyUnicast.java:364) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162199856Z  at reactor.core.publisher.SinkManyUnicast.tryEmitNext(SinkManyUnicast.java:237) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162207365Z  at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162212132Z  at io.asyncer.r2dbc.mysql.LoginExchangeable.emitNext(QueryFlow.java:868) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.162216665Z  at io.asyncer.r2dbc.mysql.LoginExchangeable.accept(QueryFlow.java:817) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.162221414Z  at io.asyncer.r2dbc.mysql.LoginExchangeable.accept(QueryFlow.java:748) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.162224612Z  at reactor.core.publisher.FluxHandle$HandleConditionalSubscriber.onNext(FluxHandle.java:326) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162228031Z  at reactor.core.publisher.FluxPeekFuseable$PeekConditionalSubscriber.onNext(FluxPeekFuseable.java:854) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162231166Z  at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:471) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162234291Z  at reactor.core.publisher.SinkManyEmitterProcessor.tryEmitNext(SinkManyEmitterProcessor.java:269) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162237385Z  at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162240444Z  at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162243520Z  at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:356) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.162246631Z  at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:115) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.162249758Z  at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.162252794Z  at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:292) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.162255849Z  at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:401) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.162258883Z  at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:411) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.162261983Z  at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:113) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.162265133Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162268298Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162271441Z  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162274607Z  at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:178) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.162281108Z  at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:81) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.162284327Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162287513Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162290678Z  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162293838Z  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[netty-codec-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162297038Z  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) ~[netty-codec-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162300193Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162303375Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162306524Z  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162309650Z  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162312786Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162315943Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162319059Z  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162322489Z  at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162325716Z  at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:499) ~[netty-transport-classes-epoll-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162328851Z  at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:397) ~[netty-transport-classes-epoll-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162332019Z  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162335156Z  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162341239Z  at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.162344433Z  at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
2023-06-19T09:04:52.162347442Z 
2023-06-19T09:04:52.182053850Z 2023-06-19T17:04:52.180+08:00 ERROR 6 --- [tor-tcp-epoll-2] reactor.core.publisher.Operators         : Operator called default onErrorDropped
2023-06-19T09:04:52.182072635Z 
2023-06-19T09:04:52.182095862Z io.asyncer.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed
2023-06-19T09:04:52.182100748Z  at io.asyncer.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.182105691Z  at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:285) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.182110331Z  at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.access$300(ReactorNettyClient.java:58) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.182115289Z  at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:314) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.182119787Z  at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2205) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.182123161Z  at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.182126488Z  at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.182129606Z  at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.182132748Z  at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.182135821Z  at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.182138919Z  at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.182142034Z  at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2205) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.182145207Z  at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:189) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.182148272Z  at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.182151358Z  at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$close$11(ReactorNettyClient.java:200) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.182155742Z  at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.182158921Z  at reactor.core.publisher.Mono.subscribe(Mono.java:4485) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.182169067Z  at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.182172378Z  at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.182175487Z  at reactor.core.publisher.Mono.subscribe(Mono.java:4485) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.182178623Z  at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.182181749Z  at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.182184820Z  at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.182187945Z  at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.182191070Z  at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:401) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.182194163Z  at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:411) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.182197294Z  at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:113) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.182200435Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182203666Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182206866Z  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182210061Z  at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:178) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.182213526Z  at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:81) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.182216712Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182219866Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182223023Z  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182226161Z  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[netty-codec-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182229380Z  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) ~[netty-codec-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182235642Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182238919Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182242074Z  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182245246Z  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182248411Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182251566Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182254710Z  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182257891Z  at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182261421Z  at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:499) ~[netty-transport-classes-epoll-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182264609Z  at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:397) ~[netty-transport-classes-epoll-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182267744Z  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182270894Z  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182274016Z  at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.182277175Z  at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
2023-06-19T09:04:52.182280166Z 
2023-06-19T09:04:52.186396802Z 2023-06-19T17:04:52.177+08:00 ERROR 6 --- [           main] o.s.boot.SpringApplication               : Application run failed
2023-06-19T09:04:52.186423552Z 
2023-06-19T09:04:52.186427469Z org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'r2dbcScriptDatabaseInitializer' defined in class path resource [org/springframework/boot/autoconfigure/sql/init/R2dbcInitializationConfiguration.class]: Failed to execute database script
2023-06-19T09:04:52.186431360Z  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1770) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186442654Z  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:598) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186446165Z  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:520) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186449412Z  at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186452643Z  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186455790Z  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186458971Z  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186462105Z  at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:973) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186465320Z  at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:941) ~[spring-context-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186468532Z  at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:608) ~[spring-context-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186472542Z  at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) ~[spring-boot-3.1.0.jar:3.1.0]
2023-06-19T09:04:52.186475809Z  at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:733) ~[spring-boot-3.1.0.jar:3.1.0]
2023-06-19T09:04:52.186478964Z  at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:435) ~[spring-boot-3.1.0.jar:3.1.0]
2023-06-19T09:04:52.186482003Z  at org.springframework.boot.SpringApplication.run(SpringApplication.java:311) ~[spring-boot-3.1.0.jar:3.1.0]
2023-06-19T09:04:52.186485100Z  at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:150) ~[spring-boot-3.1.0.jar:3.1.0]
2023-06-19T09:04:52.186488288Z  at run.halo.app.Application.main(Application.java:28) ~[classes/:2.6.1]
2023-06-19T09:04:52.186491321Z  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
2023-06-19T09:04:52.186494330Z  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:na]
2023-06-19T09:04:52.186497355Z  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:na]
2023-06-19T09:04:52.186500403Z  at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[na:na]
2023-06-19T09:04:52.186503774Z  at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) ~[application/:na]
2023-06-19T09:04:52.186509723Z  at org.springframework.boot.loader.Launcher.launch(Launcher.java:95) ~[application/:na]
2023-06-19T09:04:52.186512834Z  at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[application/:na]
2023-06-19T09:04:52.186515900Z  at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65) ~[application/:na]
2023-06-19T09:04:52.186518965Z Caused by: org.springframework.r2dbc.connection.init.UncategorizedScriptException: Failed to execute database script
2023-06-19T09:04:52.186522080Z  at org.springframework.r2dbc.connection.init.DatabasePopulator.lambda$populate$4(DatabasePopulator.java:65) ~[spring-r2dbc-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186525261Z  at reactor.core.publisher.Mono.lambda$onErrorMap$27(Mono.java:3759) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186528301Z  at reactor.core.publisher.Mono.lambda$onErrorResume$29(Mono.java:3849) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186531385Z  at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186534710Z  at reactor.core.publisher.MonoUsingWhen$ResourceSubscriber.onError(MonoUsingWhen.java:203) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186537855Z  at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186540972Z  at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186544840Z  at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186549245Z  at reactor.core.publisher.Mono.subscribe(Mono.java:4485) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186553566Z  at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186558077Z  at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186562527Z  at reactor.core.publisher.FluxRetry$RetrySubscriber.onError(FluxRetry.java:95) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186567063Z  at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:180) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186571865Z  at reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:475) ~[reactor-pool-1.0.0.jar:1.0.0]
2023-06-19T09:04:52.186575939Z  at reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:429) ~[reactor-pool-1.0.0.jar:1.0.0]
2023-06-19T09:04:52.186579421Z  at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186584148Z  at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:180) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186588720Z  at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186593375Z  at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186601530Z  at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186604831Z  at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186612431Z  at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:278) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186616160Z  at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:231) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186619331Z  at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186622407Z  at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186625637Z  at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.186628626Z  at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.186631705Z  at reactor.core.publisher.Mono.subscribe(Mono.java:4485) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186634707Z  at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186637872Z  at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186640941Z  at reactor.core.publisher.Mono.subscribe(Mono.java:4485) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186644019Z  at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186647081Z  at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:255) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186650225Z  at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186653324Z  at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186656453Z  at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onError(DiscardOnCancelSubscriber.java:75) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.186659551Z  at reactor.core.publisher.FluxPeekFuseable$PeekConditionalSubscriber.onError(FluxPeekFuseable.java:903) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186662720Z  at reactor.core.publisher.FluxHandle$HandleConditionalSubscriber.onError(FluxHandle.java:429) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186665799Z  at reactor.core.publisher.FluxPeekFuseable$PeekConditionalSubscriber.onError(FluxPeekFuseable.java:903) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186672080Z  at reactor.core.publisher.SinkManyEmitterProcessor.checkTerminated(SinkManyEmitterProcessor.java:528) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186675322Z  at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:395) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186678438Z  at reactor.core.publisher.SinkManyEmitterProcessor.tryEmitError(SinkManyEmitterProcessor.java:221) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186681515Z  at reactor.core.publisher.SinkManySerialized.tryEmitError(SinkManySerialized.java:82) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186684580Z  at reactor.core.publisher.InternalManySink.emitError(InternalManySink.java:98) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186687631Z  at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.drainError(ReactorNettyClient.java:277) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.186690734Z  at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:260) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.186693819Z  at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186696928Z  at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186699945Z  at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.186702990Z  at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.186706015Z  at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:401) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.186709038Z  at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:411) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.186712108Z  at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:113) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.186715250Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186718404Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186721774Z  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186724943Z  at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:178) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.186728048Z  at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:81) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.186731135Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186738303Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186741568Z  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186744767Z  at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[netty-codec-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186747883Z  at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) ~[netty-codec-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186750964Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186754097Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186757265Z  at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186760401Z  at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186763546Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186766680Z  at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186770049Z  at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186773251Z  at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186776421Z  at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:499) ~[netty-transport-classes-epoll-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186779523Z  at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:397) ~[netty-transport-classes-epoll-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186782588Z  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186785679Z  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186788752Z  at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186791855Z  at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
2023-06-19T09:04:52.186794833Z  Suppressed: java.lang.Exception: #block terminated with an error
2023-06-19T09:04:52.186797840Z          at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:99) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186804098Z          at reactor.core.publisher.Mono.block(Mono.java:1710) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186807209Z          at org.springframework.boot.r2dbc.init.R2dbcScriptDatabaseInitializer.runScripts(R2dbcScriptDatabaseInitializer.java:68) ~[spring-boot-3.1.0.jar:3.1.0]
2023-06-19T09:04:52.186810384Z          at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.runScripts(AbstractScriptDatabaseInitializer.java:146) ~[spring-boot-3.1.0.jar:3.1.0]
2023-06-19T09:04:52.186813550Z          at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.applyScripts(AbstractScriptDatabaseInitializer.java:108) ~[spring-boot-3.1.0.jar:3.1.0]
2023-06-19T09:04:52.186816711Z          at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.applySchemaScripts(AbstractScriptDatabaseInitializer.java:98) ~[spring-boot-3.1.0.jar:3.1.0]
2023-06-19T09:04:52.186820473Z          at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.initializeDatabase(AbstractScriptDatabaseInitializer.java:76) ~[spring-boot-3.1.0.jar:3.1.0]
2023-06-19T09:04:52.186823719Z          at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.afterPropertiesSet(AbstractScriptDatabaseInitializer.java:66) ~[spring-boot-3.1.0.jar:3.1.0]
2023-06-19T09:04:52.186826900Z          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1816) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186830169Z          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1766) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186833386Z          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:598) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186836550Z          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:520) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186839742Z          at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186842879Z          at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186846078Z          at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186849229Z          at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186852357Z          at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:973) ~[spring-beans-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186855508Z          at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:941) ~[spring-context-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186861905Z          at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:608) ~[spring-context-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186865370Z          at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) ~[spring-boot-3.1.0.jar:3.1.0]
2023-06-19T09:04:52.186868609Z          at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:733) ~[spring-boot-3.1.0.jar:3.1.0]
2023-06-19T09:04:52.186871687Z          at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:435) ~[spring-boot-3.1.0.jar:3.1.0]
2023-06-19T09:04:52.186874793Z          at org.springframework.boot.SpringApplication.run(SpringApplication.java:311) ~[spring-boot-3.1.0.jar:3.1.0]
2023-06-19T09:04:52.186877855Z          at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:150) ~[spring-boot-3.1.0.jar:3.1.0]
2023-06-19T09:04:52.186880969Z          at run.halo.app.Application.main(Application.java:28) ~[classes/:2.6.1]
2023-06-19T09:04:52.186883961Z          at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
2023-06-19T09:04:52.186887009Z          at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:na]
2023-06-19T09:04:52.186890043Z          at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:na]
2023-06-19T09:04:52.186893064Z          at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[na:na]
2023-06-19T09:04:52.186896023Z          at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) ~[application/:na]
2023-06-19T09:04:52.186899094Z          at org.springframework.boot.loader.Launcher.launch(Launcher.java:95) ~[application/:na]
2023-06-19T09:04:52.186902125Z          at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[application/:na]
2023-06-19T09:04:52.186905114Z          at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65) ~[application/:na]
2023-06-19T09:04:52.186908136Z Caused by: org.springframework.dao.DataAccessResourceFailureException: Failed to obtain R2DBC Connection
2023-06-19T09:04:52.186911186Z  at org.springframework.r2dbc.connection.ConnectionFactoryUtils.lambda$getConnection$0(ConnectionFactoryUtils.java:90) ~[spring-r2dbc-6.0.9.jar:6.0.9]
2023-06-19T09:04:52.186914331Z  at reactor.core.publisher.Mono.lambda$onErrorMap$28(Mono.java:3773) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186917379Z  at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.186920471Z  ... 67 common frames omitted
2023-06-19T09:04:52.186923375Z Caused by: io.asyncer.r2dbc.mysql.client.MySqlConnectionException: null
2023-06-19T09:04:52.186926521Z  at io.asyncer.r2dbc.mysql.client.ClientExceptions.wrap(ClientExceptions.java:48) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.186932402Z  ... 32 common frames omitted
2023-06-19T09:04:52.186935402Z Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
2023-06-19T09:04:52.186950285Z  at java.base/sun.security.ssl.HandshakeContext.<init>(Unknown Source) ~[na:na]
2023-06-19T09:04:52.186953658Z  at java.base/sun.security.ssl.ClientHandshakeContext.<init>(Unknown Source) ~[na:na]
2023-06-19T09:04:52.186956865Z  at java.base/sun.security.ssl.TransportContext.kickstart(Unknown Source) ~[na:na]
2023-06-19T09:04:52.186959898Z  at java.base/sun.security.ssl.SSLEngineImpl.beginHandshake(Unknown Source) ~[na:na]
2023-06-19T09:04:52.186962927Z  at io.netty.handler.ssl.SslHandler.handshake(SslHandler.java:2099) ~[netty-handler-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186966063Z  at io.netty.handler.ssl.SslHandler.startHandshakeProcessing(SslHandler.java:2016) ~[netty-handler-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186969140Z  at io.netty.handler.ssl.SslHandler.handlerAdded(SslHandler.java:1998) ~[netty-handler-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186972249Z  at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:1114) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186975408Z  at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186978545Z  at io.netty.channel.DefaultChannelPipeline.addBefore(DefaultChannelPipeline.java:269) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186981672Z  at io.netty.channel.DefaultChannelPipeline.addBefore(DefaultChannelPipeline.java:237) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186984790Z  at io.asyncer.r2dbc.mysql.client.SslBridgeHandler.handleSslState(SslBridgeHandler.java:153) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.186987902Z  at io.asyncer.r2dbc.mysql.client.SslBridgeHandler.userEventTriggered(SslBridgeHandler.java:95) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.186991015Z  at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:398) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186994471Z  at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:376) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.186997660Z  at io.netty.channel.AbstractChannelHandlerContext.fireUserEventTriggered(AbstractChannelHandlerContext.java:368) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.187000832Z  at io.netty.channel.DefaultChannelPipeline$HeadContext.userEventTriggered(DefaultChannelPipeline.java:1428) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.187003986Z  at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:396) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.187007140Z  at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:376) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.187013505Z  at io.netty.channel.DefaultChannelPipeline.fireUserEventTriggered(DefaultChannelPipeline.java:913) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.187016737Z  at io.asyncer.r2dbc.mysql.client.MessageDuplexCodec.write(MessageDuplexCodec.java:119) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.187019889Z  at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:879) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.187023017Z  at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:940) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.187026198Z  at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:966) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.187029310Z  at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:934) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.187033753Z  at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:984) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.187038612Z  at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1025) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.187043141Z  at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:306) ~[netty-transport-4.1.92.Final.jar:4.1.92.Final]
2023-06-19T09:04:52.187048609Z  at reactor.netty.channel.ChannelOperations.lambda$sendObject$2(ChannelOperations.java:319) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.187053655Z  at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:100) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.187058081Z  at reactor.core.publisher.Mono.subscribe(Mono.java:4485) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187061275Z  at reactor.netty.NettyOutbound.subscribe(NettyOutbound.java:336) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.187064367Z  at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:206) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187067617Z  at reactor.core.publisher.SinkManyUnicast.drainRegular(SinkManyUnicast.java:282) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187070687Z  at reactor.core.publisher.SinkManyUnicast.drain(SinkManyUnicast.java:364) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187083362Z  at reactor.core.publisher.SinkManyUnicast.tryEmitNext(SinkManyUnicast.java:237) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187086717Z  at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187089893Z  at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.emitNextRequest(ReactorNettyClient.java:249) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.187098061Z  at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187101276Z  at reactor.core.publisher.SinkManyUnicast.drainRegular(SinkManyUnicast.java:282) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187104360Z  at reactor.core.publisher.SinkManyUnicast.drain(SinkManyUnicast.java:364) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187107534Z  at reactor.core.publisher.SinkManyUnicast.tryEmitNext(SinkManyUnicast.java:237) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187110625Z  at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187113778Z  at io.asyncer.r2dbc.mysql.LoginExchangeable.emitNext(QueryFlow.java:868) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.187116834Z  at io.asyncer.r2dbc.mysql.LoginExchangeable.accept(QueryFlow.java:817) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.187119992Z  at io.asyncer.r2dbc.mysql.LoginExchangeable.accept(QueryFlow.java:748) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.187123414Z  at reactor.core.publisher.FluxHandle$HandleConditionalSubscriber.onNext(FluxHandle.java:326) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187126569Z  at reactor.core.publisher.FluxPeekFuseable$PeekConditionalSubscriber.onNext(FluxPeekFuseable.java:854) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187129689Z  at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:471) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187132951Z  at reactor.core.publisher.SinkManyEmitterProcessor.tryEmitNext(SinkManyEmitterProcessor.java:269) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187136044Z  at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187139172Z  at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187142252Z  at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:356) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.187145481Z  at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:115) ~[r2dbc-mysql-1.0.2.jar:1.0.2]
2023-06-19T09:04:52.187148558Z  at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.5.6.jar:3.5.6]
2023-06-19T09:04:52.187151654Z  at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:292) ~[reactor-netty-core-1.1.7.jar:1.1.7]
2023-06-19T09:04:52.187154752Z  ... 27 common frames omitted

回答

3

这是我使用的 docker-compose.yaml,在执行时已经替换成我需要的配置

version: "3"

services:
  halo:
    image: halohub/halo:2.6
    container_name: halo
    restart: on-failure:3
    volumes:
      - ./:/root/.halo2
    ports:
      - "8090:8090"
    command:
      - --spring.r2dbc.url=r2dbc:pool:mysql://halodb:3306/halo
      - --spring.r2dbc.username=root
      # MySQL 的密码,请保证与下方 MYSQL_ROOT_PASSWORD 的变量值一致。
      - --spring.r2dbc.password=o#DwN&JSa56
      - --spring.sql.init.platform=mysql
      # 外部访问地址,请根据实际需要修改
      - --halo.external-url=http://localhost:8090/
      # 初始化的超级管理员用户名
      - --halo.security.initializer.superadminusername=admin
      # 初始化的超级管理员密码
      - --halo.security.initializer.superadminpassword=P@88w0rd
4

Hi @gaofangye ,docker-compose.yaml 中的 MySQL 部分可以提供一下么,方便我们复现的环境是一致的。

1
image
1

可能是我描述得不够清晰,需要提供MySQL 容器的配置,尤其是镜像名。

2

"MYSQL_VERSION=5.7.18-1debian8" "Image": "mysql:5.7.18"

docker inspect 没有查询到启动命令,不过仅仅只是简单的启动以及设置账号密码和映射 my.cnf 配置文件。

yaml 中的 MySQL 链接,我用的服务器外网地址,在 2.4 版本这种方式没有问题。

1

问题已经解决,以下是我的解决方案:

原因:R2DBC MySQL 驱动默认使用 SSL/TLS 连接到 MySQL 服务器,但是 MySQL 服务器版本(5.7.18-log)不支持 TLS 1.2,而最新的 JDK 已经禁用了 TLS 1.1,所以 SSL/TLS 握手失败。

尝试过的方法:在 MySQL URL 上拼接 useSSL=false,这种方式无效。应该是 R2DBC MySQL 驱动不支持。

最终解决方法:在 MySQL URL 上拼接 sslMode=DISABLED:禁用 SSL/TLS,halo 成功启动。

4

好的,谢谢