server:
#运行端口
port: 8090
spring:
# 数据库配置,支持 MySQL、MariaDB、PostgreSQL、H2 Database,具体配置方式可以参考下面的数据库配置
r2dbc:
url: r2dbc:pool:mysql://127.0.0.1:3306/halo
username: XXXX
password: XXXXX
sql:
init:
mode: always
# 需要配合 r2dbc 的配置进行改动
platform: MySQL
halo:
# 工作目录位置
work-dir: ${user.home}/.halo2
# 外部访问地址
external-url: http://localhost:8090
attachment:
resource-mappings:
- pathPattern: /upload/**
locations:
- migrate-from-1.x
Table 'halo.extensions' doesn't exist
[halo@iZwz90qbg1ybprcaup13r2Z root]$ cd ~/app && java -Dfile.encoding=UTF-8 -jar halo.jar --spring.config.additional-location=optional:file:$HOME/.halo
__ __ __
/ / / /___ _/ /___
/ /_/ / __ `/ / __ \
/ __ / /_/ / / /_/ /
/_/ /_/\__,_/_/\____/
Version: 2.20.12
2024-12-23T14:04:55.759+08:00 INFO 425 --- [ main] run.halo.app.Application : Starting Application v2.20.12 using Java 21.0.4 with PID 425 (/home/halo/app/halo.jar started by halo in /home/halo/app)
2024-12-23T14:04:55.798+08:00 INFO 425 --- [ main] run.halo.app.Application : No active profile set, falling back to 1 default profile: "default"
2024-12-23T14:04:56.857+08:00 WARN 425 --- [ main] o.s.c.a.AnnotationBeanNameGenerator : Support for convention-based stereotype names is deprecated and will be removed in a future version of the framework. Please annotate the 'value' attribute in @"run"#2546.halo.app.theme.finders.Finder with @AliasFor(annotation=Component.class) to declare an explicit alias for @Component's 'value' attribute.
2024-12-23T14:05:02.774+08:00 INFO 425 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode
2024-12-23T14:05:02.785+08:00 INFO 425 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
2024-12-23T14:05:03.464+08:00 INFO 425 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 623 ms. Found 1 R2DBC repository interface.
2024-12-23T14:05:14.865+08:00 INFO 425 --- [ main] org.pf4j.DefaultPluginStatusProvider : Enabled plugins: []
2024-12-23T14:05:14.871+08:00 INFO 425 --- [ main] org.pf4j.DefaultPluginStatusProvider : Disabled plugins: []
2024-12-23T14:05:14.882+08:00 INFO 425 --- [ main] org.pf4j.DefaultPluginManager : PF4J version 3.13.0 in 'deployment' mode
WARNING: A restricted method in java.lang.foreign.Linker has been called
WARNING: java.lang.foreign.Linker::downcallHandle has been called by the unnamed module
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for this module
2024-12-23T14:05:23.428+08:00 INFO 425 --- [ main] o.a.l.s.MemorySegmentIndexInputProvider : Using MemorySegmentIndexInput and native madvise support with Java 21 or later; to disable start with -Dorg.apache.lucene.store.MMapDirectory.enableMemorySegments=false
2024-12-23T14:05:23.429+08:00 INFO 425 --- [ main] r.h.a.search.lucene.LuceneSearchEngine : Initialized lucene search engine
2024-12-23T14:05:28.438+08:00 INFO 425 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 34 endpoints beneath base path '/actuator'
2024-12-23T14:05:31.486+08:00 INFO 425 --- [ main] o.s.b.web.embedded.netty.NettyWebServer : Netty started on port 8090 (http)
2024-12-23T14:05:31.491+08:00 INFO 425 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.stats.VisitedEventReconciler
2024-12-23T14:05:31.504+08:00 INFO 425 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.stats.VotedEventReconciler
2024-12-23T14:05:31.506+08:00 INFO 425 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.stats.VisitedEventReconciler-worker-1 started
2024-12-23T14:05:31.509+08:00 INFO 425 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.CategoryPostCountUpdater
2024-12-23T14:05:31.511+08:00 INFO 425 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.stats.VotedEventReconciler-worker-1 started
2024-12-23T14:05:31.515+08:00 INFO 425 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.stats.PostStatsUpdater
2024-12-23T14:05:31.520+08:00 INFO 425 --- [ountUpdater-t-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.CategoryPostCountUpdater-worker-1 started
2024-12-23T14:05:31.526+08:00 INFO 425 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.stats.ReplyEventReconciler
2024-12-23T14:05:31.528+08:00 INFO 425 --- [tatsUpdater-t-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.stats.PostStatsUpdater-worker-1 started
2024-12-23T14:05:31.531+08:00 INFO 425 --- [ main] r.h.a.e.controller.DefaultController : Starting controller PolicyChangeAttachmentUpdater
2024-12-23T14:05:31.533+08:00 INFO 425 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.stats.ReplyEventReconciler-worker-1 started
2024-12-23T14:05:31.534+08:00 INFO 425 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.PostHideFromListStateUpdater
2024-12-23T14:05:31.536+08:00 INFO 425 --- [mentUpdater-t-1] r.h.a.e.controller.DefaultController : Controller worker PolicyChangeAttachmentUpdater-worker-1 started
2024-12-23T14:05:31.538+08:00 INFO 425 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.stats.TagPostCountUpdater
2024-12-23T14:05:31.540+08:00 INFO 425 --- [tateUpdater-t-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.PostHideFromListStateUpdater-worker-1 started
2024-12-23T14:05:31.541+08:00 INFO 425 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.notification.DefaultNotificationSender
2024-12-23T14:05:31.543+08:00 INFO 425 --- [ountUpdater-t-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.stats.TagPostCountUpdater-worker-1 started
2024-12-23T14:05:31.546+08:00 INFO 425 --- [ationSender-t-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-1 started
2024-12-23T14:05:31.547+08:00 INFO 425 --- [ationSender-t-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-2 started
2024-12-23T14:05:31.551+08:00 INFO 425 --- [ationSender-t-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-3 started
2024-12-23T14:05:31.554+08:00 INFO 425 --- [ationSender-t-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-4 started
2024-12-23T14:05:31.572+08:00 INFO 425 --- [ationSender-t-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-5 started
2024-12-23T14:05:31.647+08:00 INFO 425 --- [ main] r.h.a.e.ReactiveExtensionClientImpl : Start building index for all extensions, please wait...
2024-12-23T14:05:33.942+08:00 INFO 425 --- [tor-tcp-epoll-3] i.a.r.mysql.client.ReactorNettyClient : Response: OkMessage{isEndOfRows=false, affectedRows=0, lastInsertId=0, serverStatuses=2, warnings=1, information='', systemVariables={}}, reports 1 warning(s)
2024-12-23T14:05:33.945+08:00 INFO 425 --- [tor-tcp-epoll-2] i.a.r.mysql.client.ReactorNettyClient : Response: OkMessage{isEndOfRows=false, affectedRows=0, lastInsertId=0, serverStatuses=2, warnings=1, information='', systemVariables={}}, reports 1 warning(s)
2024-12-23T14:05:33.991+08:00 WARN 425 --- [ main] onfigReactiveWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.r2dbc.BadSqlGrammarException: executeMany; bad SQL grammar [SELECT COUNT(extensions.name) FROM extensions WHERE extensions.name LIKE ?]
2024-12-23T14:05:33.998+08:00 INFO 425 --- [ main] r.h.a.e.c.DefaultControllerManager : Shutting down 0 controllers...
2024-12-23T14:05:34.000+08:00 INFO 425 --- [ main] r.h.a.e.c.DefaultControllerManager : Shutdown 0 controllers.
2024-12-23T14:05:34.012+08:00 INFO 425 --- [ main] r.h.a.search.lucene.LuceneSearchEngine : Destroyed lucene search engine
2024-12-23T14:05:34.014+08:00 INFO 425 --- [ main] r.h.a.e.controller.DefaultController : Disposing controller garbage-collector-controller
2024-12-23T14:05:34.014+08:00 INFO 425 --- [ main] r.h.a.e.controller.DefaultController : Controller garbage-collector-controller is disposed
2024-12-23T14:05:34.154+08:00 INFO 425 --- [ main] .s.b.a.l.ConditionEvaluationReportLogger :
Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
2024-12-23T14:05:34.156+08:00 WARN 425 --- [ main] o.s.b.c.e.EventPublishingRunListener : Error calling ApplicationEventListener
java.lang.IllegalStateException: org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContext@19553973 has not been refreshed yet
at org.springframework.context.support.AbstractApplicationContext.assertBeanFactoryActive(AbstractApplicationContext.java:1259) ~[spring-context-6.2.0.jar!/:6.2.0]
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1271) ~[spring-context-6.2.0.jar!/:6.2.0]
at org.springframework.context.event.ApplicationListenerMethodAdapter.getTargetBean(ApplicationListenerMethodAdapter.java:409) ~[spring-context-6.2.0.jar!/:6.2.0]
at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:371) ~[spring-context-6.2.0.jar!/:6.2.0]
at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:254) ~[spring-context-6.2.0.jar!/:6.2.0]
at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:173) ~[spring-context-6.2.0.jar!/:6.2.0]
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) ~[spring-context-6.2.0.jar!/:6.2.0]
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:171) ~[spring-context-6.2.0.jar!/:6.2.0]
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) ~[spring-context-6.2.0.jar!/:6.2.0]
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) ~[spring-context-6.2.0.jar!/:6.2.0]
at org.springframework.boot.context.event.EventPublishingRunListener.failed(EventPublishingRunListener.java:130) ~[spring-boot-3.4.0.jar!/:3.4.0]
at org.springframework.boot.SpringApplicationRunListeners.callFailedListener(SpringApplicationRunListeners.java:94) ~[spring-boot-3.4.0.jar!/:3.4.0]
at org.springframework.boot.SpringApplicationRunListeners.lambda$failed$7(SpringApplicationRunListeners.java:85) ~[spring-boot-3.4.0.jar!/:3.4.0]
at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[na:na]
at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) ~[spring-boot-3.4.0.jar!/:3.4.0]
at org.springframework.boot.SpringApplicationRunListeners.failed(SpringApplicationRunListeners.java:84) ~[spring-boot-3.4.0.jar!/:3.4.0]
at org.springframework.boot.SpringApplication.handleRunFailure(SpringApplication.java:808) ~[spring-boot-3.4.0.jar!/:3.4.0]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:328) ~[spring-boot-3.4.0.jar!/:3.4.0]
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149) ~[spring-boot-3.4.0.jar!/:3.4.0]
at run.halo.app.Application.main(Application.java:28) ~[!/:2.20.12]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na]
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) ~[halo.jar:2.20.12]
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) ~[halo.jar:2.20.12]
at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) ~[halo.jar:2.20.12]
2024-12-23T14:05:34.374+08:00 ERROR 425 --- [ main] o.s.boot.SpringApplication : Application run failed
org.springframework.r2dbc.BadSqlGrammarException: executeMany; bad SQL grammar [SELECT COUNT(extensions.name) FROM extensions WHERE extensions.name LIKE ?]
at org.springframework.r2dbc.connection.ConnectionFactoryUtils.convertR2dbcException(ConnectionFactoryUtils.java:253) ~[spring-r2dbc-6.2.0.jar!/:6.2.0]
at org.springframework.r2dbc.core.DefaultDatabaseClient.lambda$inConnectionMany$8(DefaultDatabaseClient.java:157) ~[spring-r2dbc-6.2.0.jar!/:6.2.0]
at reactor.core.publisher.Flux.lambda$onErrorMap$29(Flux.java:7353) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.Flux.lambda$onErrorResume$30(Flux.java:7406) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredError(FluxUsingWhen.java:403) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxUsingWhen$RollbackInner.onComplete(FluxUsingWhen.java:480) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2231) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2231) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:210) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:210) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:540) ~[reactor-pool-1.1.0.jar!/:1.1.0]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:781) ~[reactor-pool-1.1.0.jar!/:1.1.0]
at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:893) ~[reactor-pool-1.1.0.jar!/:1.1.0]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:261) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.7.0.jar!/:3.7.0]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:84) ~[r2dbc-mysql-1.3.0.jar!/:1.3.0]
at reactor.core.publisher.FluxPeekFuseable$PeekConditionalSubscriber.onComplete(FluxPeekFuseable.java:940) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxHandle$HandleConditionalSubscriber.onNext(FluxHandle.java:359) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxPeekFuseable$PeekConditionalSubscriber.onNext(FluxPeekFuseable.java:854) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.SinkManyEmitterProcessor.tryEmitNext(SinkManyEmitterProcessor.java:273) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.7.0.jar!/:3.7.0]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:394) ~[r2dbc-mysql-1.3.0.jar!/:1.3.0]
at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:119) ~[r2dbc-mysql-1.3.0.jar!/:1.3.0]
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:292) ~[reactor-netty-core-1.2.0.jar!/:1.2.0]
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:401) ~[reactor-netty-core-1.2.0.jar!/:1.2.0]
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:435) ~[reactor-netty-core-1.2.0.jar!/:1.2.0]
…………………………………………
…………………………………………
…………………………………………
at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) ~[spring-boot-3.4.0.jar!/:3.4.0]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) ~[spring-boot-3.4.0.jar!/:3.4.0]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) ~[spring-boot-3.4.0.jar!/:3.4.0]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) ~[spring-boot-3.4.0.jar!/:3.4.0]
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149) ~[spring-boot-3.4.0.jar!/:3.4.0]
at run.halo.app.Application.main(Application.java:28) ~[!/:2.20.12]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na]
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) ~[halo.jar:2.20.12]
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) ~[halo.jar:2.20.12]
at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) ~[halo.jar:2.20.12]
Caused by: io.r2dbc.spi.R2dbcBadGrammarException: Table 'halo.extensions' doesn't exist
at io.asyncer.r2dbc.mysql.message.server.ErrorMessage.toException(ErrorMessage.java:113) ~[r2dbc-mysql-1.3.0.jar!/:1.3.0]
at io.asyncer.r2dbc.mysql.message.server.ErrorMessage.toException(ErrorMessage.java:73) ~[r2dbc-mysql-1.3.0.jar!/:1.3.0]
at io.asyncer.r2dbc.mysql.MySqlSegmentResult$MySqlMessage.exception(MySqlSegmentResult.java:181) ~[r2dbc-mysql-1.3.0.jar!/:1.3.0]
at io.asyncer.r2dbc.mysql.MySqlSegmentResult.lambda$map$1(MySqlSegmentResult.java:95) ~[r2dbc-mysql-1.3.0.jar!/:1.3.0]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:179) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableConditionalSubscriber.onNext(FluxHandleFuseable.java:505) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.7.0.jar!/:3.7.0]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onNext(DiscardOnCancelSubscriber.java:66) ~[r2dbc-mysql-1.3.0.jar!/:1.3.0]
at reactor.core.publisher.FluxWindowPredicate$WindowFlux.drainRegular(FluxWindowPredicate.java:670) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxWindowPredicate$WindowFlux.drain(FluxWindowPredicate.java:748) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxWindowPredicate$WindowFlux.onNext(FluxWindowPredicate.java:790) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onNext(FluxWindowPredicate.java:268) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:251) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.7.0.jar!/:3.7.0]
at io.asyncer.r2dbc.mysql.internal.util.DiscardOnCancelSubscriber.onNext(DiscardOnCancelSubscriber.java:66) ~[r2dbc-mysql-1.3.0.jar!/:1.3.0]
at reactor.core.publisher.FluxPeekFuseable$PeekConditionalSubscriber.onNext(FluxPeekFuseable.java:854) ~[reactor-core-3.7.0.jar!/:3.7.0]
at reactor.core.publisher.FluxHandle$HandleConditionalSubscriber.onNext(FluxHandle.java:343) ~[reactor-core-3.7.0.jar!/:3.7.0]
... 40 common frames omitted