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

通过alist上传的图片第二天会加载异常 #10

Closed lxddemm closed 2 months ago

lxddemm commented 3 months ago

刚上传的时候还能用,第二天就加载异常 image 屏幕截图 2024-08-13 201427 已经加到文章封面的图片能正常显示,但是在附件库里就是加载异常

lxddemm commented 3 months ago

补充下,看里面的url都是空的 image 很确定刚上传的时候都是可以用的

Roozenlz commented 3 months ago

我没遇到这种情况,目前不清楚具体原因

lxddemm commented 3 months ago

我想了一下,应该是重启过服务,可能与这个有关系,我的halo是docker部署的,重启会导致数据库里的url丢失?

la02w commented 3 months ago

我也是,docker compose创建的容器。restart后就加载异常了。

JohnNiang commented 3 months ago

目测是因为启动的时候 Alist 插件还没有启动成功就执行了 AttachmentReconciler。

可能和这个 Issue 类似:https://github.com/halo-dev/halo/issues/4439

ufmirf commented 3 months ago

我的能是能上传,但是上传后直接异常,和这个界面一样

Roozenlz commented 3 months ago

我的能是能上传,但是上传后直接异常,和这个界面一样

这是 alist 在上传到云盘,你可以看看 alist 那边是否上传成功

Roozenlz commented 3 months ago

我也是,docker compose创建的容器。restart后就加载异常了。

我这边重启后可以正常显示

ufmirf commented 3 months ago

我的能是能上传,但是上传后直接异常,和这个界面一样

这是 alist 在上传到云盘,你可以看看 alist 那边是否上传成功

alist是上传成功的,我把halo重装了一下,第一次安装的时候突然能用了,恢复备份的时候又失效了,折腾了几次,就那一次成功了,现在还是显示异常,,

Roozenlz commented 3 months ago

我的能是能上传,但是上传后直接异常,和这个界面一样

这是 alist 在上传到云盘,你可以看看 alist 那边是否上传成功

alist是上传成功的,我把halo重装了一下,第一次安装的时候突然能用了,恢复备份的时候又失效了,折腾了几次,就那一次成功了,现在还是显示异常,,

日志发出来看看

ufmirf commented 3 months ago

我的能是能上传,但是上传后直接异常,和这个界面一样

这是 alist 在上传到云盘,你可以看看 alist 那边是否上传成功

alist是上传成功的,我把halo重装了一下,第一次安装的时候突然能用了,恢复备份的时候又失效了,折腾了几次,就那一次成功了,现在还是显示异常,,

日志发出来看看

我发现是我alist的问题,刷新太慢了,显示不出来,我也不懂编程,用的Onedrive,Onedrive网络好的时候就显示正常,他那个Onedrive一拥堵就显示异常,好像是令牌的问题

la02w commented 3 months ago

我用官方的docker compose文件,PostgreSQL和MySQL都试过了。重装过几次单独安装alist都是重启后报错 https://docs.halo.run/getting-started/install/docker-compose

这是新建容器的日志

halodb-1  | 2024-08-15 07:14:57+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.1.0-1.el8 started.
halodb-1  | 2024-08-15 07:14:57+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
halodb-1  | 2024-08-15 07:14:57+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.1.0-1.el8 started.
halodb-1  | '/var/lib/mysql/mysql.sock' -> '/var/run/mysqld/mysqld.sock'
halodb-1  | 2024-08-15T07:14:58.442005Z 0 [System] [MY-015015] [Server] MySQL Server - start.
halodb-1  | 2024-08-15T07:14:59.005925Z 0 [Warning] [MY-011068] [Server] The syntax '--skip-host-cache' is deprecated and will be removed in a future release. Please use SET GLOBAL host_cache_size=0 instead.
halodb-1  | 2024-08-15T07:14:59.011729Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.1.0) starting as process 1
halodb-1  | 2024-08-15T07:14:59.036905Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
halodb-1  | 2024-08-15T07:14:59.447171Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
halodb-1  | 2024-08-15T07:15:00.101338Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
halodb-1  | 2024-08-15T07:15:00.101480Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.
halodb-1  | 2024-08-15T07:15:00.109748Z 0 [Warning] [MY-011810] [Server] Insecure configuration for --pid-file: Location '/var/run/mysqld' in the path is accessible to all OS users. Consider choosing a different directory.
halodb-1  | 2024-08-15T07:15:00.228305Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060, socket: /var/run/mysqld/mysqlx.sock
halodb-1  | 2024-08-15T07:15:00.228522Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: ready for connections. Version: '8.1.0'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  MySQL Community Server - GPL.
halo-1    |
halo-1    |     __  __      __
halo-1    |    / / / /___ _/ /___
halo-1    |   / /_/ / __ `/ / __ \
halo-1    |  / __  / /_/ / / /_/ /
halo-1    | /_/ /_/\__,_/_/\____/
halo-1    |
halo-1    | Version: 2.18.0
halo-1    | 2024-08-15T15:15:12.703+08:00  INFO 7 --- [           main] run.halo.app.Application                 : Starting Application v2.18.0 using Java 21.0.3 with PID 7 (/application/BOOT-INF/classes started by root in /application)
halo-1    | 2024-08-15T15:15:12.713+08:00  INFO 7 --- [           main] run.halo.app.Application                 : No active profile set, falling back to 1 default profile: "default"
halo-1    | 2024-08-15T15:15:13.733+08:00  WARN 7 --- [           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.halo.app.theme.finders.Finder with @AliasFor(annotation=Component.class) to declare an explicit alias for @Component's 'value' attribute.
halo-1    | 2024-08-15T15:15:20.439+08:00  INFO 7 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode
halo-1    | 2024-08-15T15:15:20.449+08:00  INFO 7 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
halo-1    | 2024-08-15T15:15:21.480+08:00  INFO 7 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 981 ms. Found 1 R2DBC repository interface.
halo-1    | 2024-08-15T15:15:38.918+08:00  INFO 7 --- [           main] org.pf4j.DefaultPluginStatusProvider     : Enabled plugins: []
halo-1    | 2024-08-15T15:15:38.924+08:00  INFO 7 --- [           main] org.pf4j.DefaultPluginStatusProvider     : Disabled plugins: []
halo-1    | 2024-08-15T15:15:38.934+08:00  INFO 7 --- [           main] org.pf4j.DefaultPluginManager            : PF4J version 3.12.0 in 'deployment' mode
halo-1    | WARNING: A restricted method in java.lang.foreign.Linker has been called
halo-1    | WARNING: java.lang.foreign.Linker::downcallHandle has been called by the unnamed module
halo-1    | WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for this module
halo-1    |
halo-1    | 2024-08-15T15:15:49.565+08:00  INFO 7 --- [           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
halo-1    | 2024-08-15T15:15:50.019+08:00  WARN 7 --- [           main] o.a.l.i.v.VectorizationProvider          : Java vector incubator module is not readable. For optimal vector performance, pass '--add-modules jdk.incubator.vector' to enable Vector API.
halo-1    | 2024-08-15T15:15:50.516+08:00  INFO 7 --- [           main] r.h.a.search.lucene.LuceneSearchEngine   : Initialized lucene search engine
halo-1    | 2024-08-15T15:15:54.635+08:00  INFO 7 --- [           main] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 34 endpoints beneath base path '/actuator'
halo-1    | 2024-08-15T15:16:00.874+08:00  INFO 7 --- [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)
halo-1    | 2024-08-15T15:16:00.949+08:00  INFO 7 --- [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)
halo-1    | 2024-08-15T15:16:02.076+08:00  INFO 7 --- [           main] o.s.b.web.embedded.netty.NettyWebServer  : Netty started on port 8090 (http)
halo-1    | 2024-08-15T15:16:02.092+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.metrics.VisitedEventReconciler
halo-1    | 2024-08-15T15:16:02.131+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.content.TagPostCountUpdater
halo-1    | 2024-08-15T15:16:02.138+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.content.CategoryPostCountUpdater
halo-1    | 2024-08-15T15:16:02.139+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.VisitedEventReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:02.147+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.metrics.VotedEventReconciler
halo-1    | 2024-08-15T15:16:02.152+08:00  INFO 7 --- [ountUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.content.TagPostCountUpdater-worker-1 started
halo-1    | 2024-08-15T15:16:02.155+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.content.PostHideFromListStateUpdater
halo-1    | 2024-08-15T15:16:02.159+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.metrics.ReplyEventReconciler
halo-1    | 2024-08-15T15:16:02.154+08:00  INFO 7 --- [ountUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.content.CategoryPostCountUpdater-worker-1 started
halo-1    | 2024-08-15T15:16:02.162+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.VotedEventReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:02.169+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.metrics.PostStatsUpdater
halo-1    | 2024-08-15T15:16:02.174+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.ReplyEventReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:02.183+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.notification.DefaultNotificationSender
halo-1    | 2024-08-15T15:16:02.186+08:00  INFO 7 --- [ationSender-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-1 started
halo-1    | 2024-08-15T15:16:02.190+08:00  INFO 7 --- [tatsUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.PostStatsUpdater-worker-1 started
halo-1    | 2024-08-15T15:16:02.199+08:00  INFO 7 --- [ationSender-t-3] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-3 started
halo-1    | 2024-08-15T15:16:02.190+08:00  INFO 7 --- [tateUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.content.PostHideFromListStateUpdater-worker-1 started
halo-1    | 2024-08-15T15:16:02.193+08:00  INFO 7 --- [ationSender-t-2] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-2 started
halo-1    | 2024-08-15T15:16:02.198+08:00  INFO 7 --- [ationSender-t-4] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-4 started
halo-1    | 2024-08-15T15:16:02.208+08:00  INFO 7 --- [ationSender-t-5] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-5 started
halo-1    | 2024-08-15T15:16:02.428+08:00  INFO 7 --- [           main] r.h.a.e.ReactiveExtensionClientImpl      : Start building index for all extensions, please wait...
halo-1    | 2024-08-15T15:16:03.546+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/roles, please wait...
halo-1    | 2024-08-15T15:16:03.685+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/roles built successfully, cost 139 ms
halo-1    | 2024-08-15T15:16:03.770+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/plugin.halo.run/plugins, please wait...
halo-1    | 2024-08-15T15:16:03.773+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/plugin.halo.run/plugins built successfully, cost 3 ms
halo-1    | 2024-08-15T15:16:03.795+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/plugin.halo.run/searchengines, please wait...
halo-1    | 2024-08-15T15:16:03.797+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/plugin.halo.run/searchengines built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:03.847+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/plugin.halo.run/extensionpointdefinitions, please wait...
halo-1    | 2024-08-15T15:16:03.851+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/plugin.halo.run/extensionpointdefinitions built successfully, cost 4 ms
halo-1    | 2024-08-15T15:16:03.900+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/plugin.halo.run/extensiondefinitions, please wait...
halo-1    | 2024-08-15T15:16:03.904+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/plugin.halo.run/extensiondefinitions built successfully, cost 5 ms
halo-1    | 2024-08-15T15:16:03.987+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/rolebindings, please wait...
halo-1    | 2024-08-15T15:16:03.995+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/rolebindings built successfully, cost 8 ms
halo-1    | 2024-08-15T15:16:04.123+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/users, please wait...
halo-1    | 2024-08-15T15:16:04.132+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/users built successfully, cost 9 ms
halo-1    | 2024-08-15T15:16:04.262+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/plugin.halo.run/reverseproxies, please wait...
halo-1    | 2024-08-15T15:16:04.268+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/plugin.halo.run/reverseproxies built successfully, cost 6 ms
halo-1    | 2024-08-15T15:16:04.398+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/settings, please wait...
halo-1    | 2024-08-15T15:16:04.402+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/settings built successfully, cost 4 ms
halo-1    | 2024-08-15T15:16:04.450+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/annotationsettings, please wait...
halo-1    | 2024-08-15T15:16:04.452+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/annotationsettings built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:04.517+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/configmaps, please wait...
halo-1    | 2024-08-15T15:16:04.521+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/configmaps built successfully, cost 4 ms
halo-1    | 2024-08-15T15:16:04.570+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/secrets, please wait...
halo-1    | 2024-08-15T15:16:04.573+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/secrets built successfully, cost 3 ms
halo-1    | 2024-08-15T15:16:04.627+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/theme.halo.run/themes, please wait...
halo-1    | 2024-08-15T15:16:04.628+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/theme.halo.run/themes built successfully, cost 1 ms
halo-1    | 2024-08-15T15:16:04.666+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/menus, please wait...
halo-1    | 2024-08-15T15:16:04.668+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/menus built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:04.721+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/menuitems, please wait...
halo-1    | 2024-08-15T15:16:04.724+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/menuitems built successfully, cost 3 ms
halo-1    | 2024-08-15T15:16:04.798+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/content.halo.run/posts, please wait...
halo-1    | 2024-08-15T15:16:04.804+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/content.halo.run/posts built successfully, cost 6 ms
halo-1    | 2024-08-15T15:16:04.858+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/content.halo.run/categories, please wait...
halo-1    | 2024-08-15T15:16:04.869+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/content.halo.run/categories built successfully, cost 11 ms
halo-1    | 2024-08-15T15:16:04.916+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/content.halo.run/tags, please wait...
halo-1    | 2024-08-15T15:16:04.922+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/content.halo.run/tags built successfully, cost 6 ms
halo-1    | 2024-08-15T15:16:05.011+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/content.halo.run/snapshots, please wait...
halo-1    | 2024-08-15T15:16:05.013+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/content.halo.run/snapshots built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.086+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/content.halo.run/comments, please wait...
halo-1    | 2024-08-15T15:16:05.088+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/content.halo.run/comments built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.147+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/content.halo.run/replies, please wait...
halo-1    | 2024-08-15T15:16:05.149+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/content.halo.run/replies built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.240+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/content.halo.run/singlepages, please wait...
halo-1    | 2024-08-15T15:16:05.242+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/content.halo.run/singlepages built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.299+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/storage.halo.run/groups, please wait...
halo-1    | 2024-08-15T15:16:05.301+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/storage.halo.run/groups built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.352+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/storage.halo.run/policies, please wait...
halo-1    | 2024-08-15T15:16:05.353+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/storage.halo.run/policies built successfully, cost 1 ms
halo-1    | 2024-08-15T15:16:05.392+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/storage.halo.run/attachments, please wait...
halo-1    | 2024-08-15T15:16:05.396+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/storage.halo.run/attachments built successfully, cost 4 ms
halo-1    | 2024-08-15T15:16:05.436+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/storage.halo.run/policytemplates, please wait...
halo-1    | 2024-08-15T15:16:05.438+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/storage.halo.run/policytemplates built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.463+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/metrics.halo.run/counters, please wait...
halo-1    | 2024-08-15T15:16:05.464+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/metrics.halo.run/counters built successfully, cost 1 ms
halo-1    | 2024-08-15T15:16:05.498+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/auth.halo.run/authproviders, please wait...
halo-1    | 2024-08-15T15:16:05.499+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/auth.halo.run/authproviders built successfully, cost 1 ms
halo-1    | 2024-08-15T15:16:05.520+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/auth.halo.run/userconnections, please wait...
halo-1    | 2024-08-15T15:16:05.522+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/auth.halo.run/userconnections built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.555+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/security.halo.run/personalaccesstokens, please wait...
halo-1    | 2024-08-15T15:16:05.556+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/security.halo.run/personalaccesstokens built successfully, cost 1 ms
halo-1    | 2024-08-15T15:16:05.579+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/security.halo.run/remembermetokens, please wait...
halo-1    | 2024-08-15T15:16:05.581+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/security.halo.run/remembermetokens built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.631+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/security.halo.run/devices, please wait...
halo-1    | 2024-08-15T15:16:05.632+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/security.halo.run/devices built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.684+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/migration.halo.run/backups, please wait...
halo-1    | 2024-08-15T15:16:05.689+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/migration.halo.run/backups built successfully, cost 5 ms
halo-1    | 2024-08-15T15:16:05.803+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/notification.halo.run/reasontypes, please wait...
halo-1    | 2024-08-15T15:16:05.805+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/notification.halo.run/reasontypes built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.863+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/notification.halo.run/reasons, please wait...
halo-1    | 2024-08-15T15:16:05.874+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/notification.halo.run/reasons built successfully, cost 11 ms
halo-1    | 2024-08-15T15:16:05.942+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/notification.halo.run/notificationtemplates, please wait...
halo-1    | 2024-08-15T15:16:05.947+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/notification.halo.run/notificationtemplates built successfully, cost 5 ms
halo-1    | 2024-08-15T15:16:06.044+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/notification.halo.run/subscriptions, please wait...
halo-1    | 2024-08-15T15:16:06.048+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/notification.halo.run/subscriptions built successfully, cost 4 ms
halo-1    | 2024-08-15T15:16:06.124+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/notification.halo.run/notifierDescriptors, please wait...
halo-1    | 2024-08-15T15:16:06.127+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/notification.halo.run/notifierDescriptors built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:06.210+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/notification.halo.run/notifications, please wait...
halo-1    | 2024-08-15T15:16:06.212+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/notification.halo.run/notifications built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:06.216+08:00  INFO 7 --- [           main] r.h.a.e.ReactiveExtensionClientImpl      : Successfully built index in 3788ms, Preparing to lunch application...
halo-1    | 2024-08-15T15:16:06.296+08:00  INFO 7 --- [           main] run.halo.app.Application                 : Started Application in 61.94 seconds (process running for 64.646)
halo-1    | 2024-08-15T15:16:10.524+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller garbage-collector-controller
halo-1    | 2024-08-15T15:16:10.532+08:00  INFO 7 --- [-controller-t-1] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-1 started
halo-1    | 2024-08-15T15:16:10.542+08:00  INFO 7 --- [-controller-t-2] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-2 started
halo-1    | 2024-08-15T15:16:10.543+08:00  INFO 7 --- [-controller-t-6] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-6 started
halo-1    | 2024-08-15T15:16:10.545+08:00  INFO 7 --- [-controller-t-3] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-3 started
halo-1    | 2024-08-15T15:16:10.546+08:00  INFO 7 --- [-controller-t-5] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-5 started
halo-1    | 2024-08-15T15:16:10.548+08:00  INFO 7 --- [-controller-t-7] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-7 started
halo-1    | 2024-08-15T15:16:10.551+08:00  INFO 7 --- [-controller-t-8] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-8 started
halo-1    | 2024-08-15T15:16:10.551+08:00  INFO 7 --- [-controller-t-4] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-4 started
halo-1    | 2024-08-15T15:16:10.557+08:00  INFO 7 --- [-controller-t-9] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-9 started
halo-1    | 2024-08-15T15:16:10.562+08:00  INFO 7 --- [controller-t-10] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-10 started
halo-1    | 2024-08-15T15:16:10.612+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.RoleBindingReconciler
halo-1    | 2024-08-15T15:16:10.616+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.attachment.AttachmentReconciler
halo-1    | 2024-08-15T15:16:10.619+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.RoleBindingReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.620+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/RoleBinding) synchronizer...
halo-1    | 2024-08-15T15:16:10.623+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.attachment.AttachmentReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.625+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.SystemSettingReconciler
halo-1    | 2024-08-15T15:16:10.627+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(storage.halo.run/v1alpha1/Attachment) synchronizer...
halo-1    | 2024-08-15T15:16:10.631+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.MenuItemReconciler
halo-1    | 2024-08-15T15:16:10.634+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/RoleBinding) synchronizer.
halo-1    | 2024-08-15T15:16:10.634+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(storage.halo.run/v1alpha1/Attachment) synchronizer.
halo-1    | 2024-08-15T15:16:10.637+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.SystemSettingReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.640+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/ConfigMap) synchronizer...
halo-1    | 2024-08-15T15:16:10.643+08:00  INFO 7 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.MenuItemReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.644+08:00  INFO 7 --- [mReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/MenuItem) synchronizer...
halo-1    | 2024-08-15T15:16:10.646+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.CommentReconciler
halo-1    | 2024-08-15T15:16:10.653+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.PluginReconciler
halo-1    | 2024-08-15T15:16:10.656+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.migration.BackupReconciler
halo-1    | 2024-08-15T15:16:10.660+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.CategoryReconciler
halo-1    | 2024-08-15T15:16:10.661+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.CommentReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.656+08:00  INFO 7 --- [mReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/MenuItem) synchronizer.
halo-1    | 2024-08-15T15:16:10.663+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.PostReconciler
halo-1    | 2024-08-15T15:16:10.663+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(content.halo.run/v1alpha1/Comment) synchronizer...
halo-1    | 2024-08-15T15:16:10.667+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.PluginReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.670+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(plugin.halo.run/v1alpha1/Plugin) synchronizer...
halo-1    | 2024-08-15T15:16:10.669+08:00  INFO 7 --- [pReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.migration.BackupReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.666+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.AnnotationSettingReconciler
halo-1    | 2024-08-15T15:16:10.672+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.CategoryReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.674+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(content.halo.run/v1alpha1/Comment) synchronizer.
halo-1    | 2024-08-15T15:16:10.675+08:00  INFO 7 --- [pReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(migration.halo.run/v1alpha1/Backup) synchronizer...
halo-1    | 2024-08-15T15:16:10.680+08:00  INFO 7 --- [pReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(migration.halo.run/v1alpha1/Backup) synchronizer.
halo-1    | 2024-08-15T15:16:10.686+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/ConfigMap) synchronizer.
halo-1    | 2024-08-15T15:16:10.689+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.security.device.DeviceReconciler
halo-1    | 2024-08-15T15:16:10.690+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.PostReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.695+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(content.halo.run/v1alpha1/Post) synchronizer...
halo-1    | 2024-08-15T15:16:10.692+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(plugin.halo.run/v1alpha1/Plugin) synchronizer.
halo-1    | 2024-08-15T15:16:10.677+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(content.halo.run/v1alpha1/Category) synchronizer...
halo-1    | 2024-08-15T15:16:10.694+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.AnnotationSettingReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.700+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(content.halo.run/v1alpha1/Category) synchronizer.
halo-1    | 2024-08-15T15:16:10.701+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(content.halo.run/v1alpha1/Post) synchronizer.
halo-1    | 2024-08-15T15:16:10.703+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/AnnotationSetting) synchronizer...
halo-1    | 2024-08-15T15:16:10.707+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.UserReconciler
halo-1    | 2024-08-15T15:16:10.708+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/AnnotationSetting) synchronizer.
halo-1    | 2024-08-15T15:16:10.712+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.security.device.DeviceReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.712+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.UserReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.713+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.ReverseProxyReconciler
halo-1    | 2024-08-15T15:16:10.713+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(security.halo.run/v1alpha1/Device) synchronizer...
halo-1    | 2024-08-15T15:16:10.717+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/User) synchronizer...
halo-1    | 2024-08-15T15:16:10.721+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/User) synchronizer.
halo-1    | 2024-08-15T15:16:10.718+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(security.halo.run/v1alpha1/Device) synchronizer.
halo-1    | 2024-08-15T15:16:10.726+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.ReverseProxyReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.727+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(plugin.halo.run/v1alpha1/ReverseProxy) synchronizer...
halo-1    | 2024-08-15T15:16:10.732+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(plugin.halo.run/v1alpha1/ReverseProxy) synchronizer.
halo-1    | 2024-08-15T15:16:10.743+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.PostCounterReconciler
halo-1    | 2024-08-15T15:16:10.747+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.TagReconciler
halo-1    | 2024-08-15T15:16:10.749+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.ReplyReconciler
halo-1    | 2024-08-15T15:16:10.751+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.notification.NotificationTrigger
halo-1    | 2024-08-15T15:16:10.760+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.TagReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.761+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.theme.router.SinglePageRoute
halo-1    | 2024-08-15T15:16:10.769+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.PostCounterReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.771+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(metrics.halo.run/v1alpha1/Counter) synchronizer...
halo-1    | 2024-08-15T15:16:10.772+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.SinglePageReconciler
halo-1    | 2024-08-15T15:16:10.776+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.ThemeReconciler
halo-1    | 2024-08-15T15:16:10.777+08:00  INFO 7 --- [lePageRoute-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.theme.router.SinglePageRoute-worker-1 started
halo-1    | 2024-08-15T15:16:10.778+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.RoleReconciler
halo-1    | 2024-08-15T15:16:10.779+08:00  INFO 7 --- [lePageRoute-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(content.halo.run/v1alpha1/SinglePage) synchronizer...
halo-1    | 2024-08-15T15:16:10.783+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.AuthProviderReconciler
halo-1    | 2024-08-15T15:16:10.771+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(content.halo.run/v1alpha1/Tag) synchronizer...
halo-1    | 2024-08-15T15:16:10.786+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.ReplyReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.787+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(content.halo.run/v1alpha1/Tag) synchronizer.
halo-1    | 2024-08-15T15:16:10.785+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.ThemeReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.789+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(theme.halo.run/v1alpha1/Theme) synchronizer...
halo-1    | 2024-08-15T15:16:10.802+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.SinglePageReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.786+08:00  INFO 7 --- [tionTrigger-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.NotificationTrigger-worker-1 started
halo-1    | 2024-08-15T15:16:10.790+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(content.halo.run/v1alpha1/Reply) synchronizer...
halo-1    | 2024-08-15T15:16:10.808+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(content.halo.run/v1alpha1/Reply) synchronizer.
halo-1    | 2024-08-15T15:16:10.790+08:00  INFO 7 --- [lePageRoute-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(content.halo.run/v1alpha1/SinglePage) synchronizer.
halo-1    | 2024-08-15T15:16:10.787+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.RoleReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.812+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/Role) synchronizer...
halo-1    | 2024-08-15T15:16:10.806+08:00  INFO 7 --- [tionTrigger-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(notification.halo.run/v1alpha1/Reason) synchronizer...
halo-1    | 2024-08-15T15:16:10.790+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.AuthProviderReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.803+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(theme.halo.run/v1alpha1/Theme) synchronizer.
halo-1    | 2024-08-15T15:16:10.816+08:00  INFO 7 --- [tionTrigger-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(notification.halo.run/v1alpha1/Reason) synchronizer.
halo-1    | 2024-08-15T15:16:10.817+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(auth.halo.run/v1alpha1/AuthProvider) synchronizer...
halo-1    | 2024-08-15T15:16:10.817+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(content.halo.run/v1alpha1/SinglePage) synchronizer...
halo-1    | 2024-08-15T15:16:10.820+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(content.halo.run/v1alpha1/SinglePage) synchronizer.
halo-1    | 2024-08-15T15:16:10.824+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(auth.halo.run/v1alpha1/AuthProvider) synchronizer.
halo-1    | 2024-08-15T15:16:10.840+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/Role) synchronizer.
halo-1    | 2024-08-15T15:16:10.919+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(metrics.halo.run/v1alpha1/Counter) synchronizer.
halo-1    | 2024-08-15T15:16:10.972+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loading plugin app-store-integration from file:///root/.halo2/plugins/app-store-integration-1.2.0.jar
halo-1    | 2024-08-15T15:16:11.763+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'app-store-integration@1.2.0' resolved
halo-1    | 2024-08-15T15:16:11.795+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loaded plugin app-store-integration from file:///root/.halo2/plugins/app-store-integration-1.2.0.jar
halo-1    | 2024-08-15T15:16:11.799+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initializing setting and config map for plugin app-store-integration
halo-1    | 2024-08-15T15:16:12.127+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized setting plugin-app-store-integration-setting for plugin app-store-integration
halo-1    | 2024-08-15T15:16:12.261+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized config map plugin-app-store-integration-configmap for plugin app-store-integration
halo-1    | 2024-08-15T15:16:12.488+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving logo resource for plugin app-store-integration
halo-1    | 2024-08-15T15:16:12.624+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving main.js and style.css for plugin app-store-integration
halo-1    | 2024-08-15T15:16:12.627+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Starting plugin app-store-integration
halo-1    | 2024-08-15T15:16:12.644+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Start plugin 'app-store-integration@1.2.0'
halo-1    | 2024-08-15T15:16:12.817+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Preparing starting plugin app-store-integration
halo-1    | 2024-08-15T15:16:13.063+08:00  WARN 7 --- [rReconciler-t-1] r.h.a.e.controller.DefaultController     : Optimistic locking failure when reconciling request: run.halo.app.core.extension.reconciler.UserReconciler-worker-1/Request[name=anonymousUser]
halo-1    | 2024-08-15T15:16:13.142+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.n.SubscriptionMigration            : Cleanup user subscription completed
halo-1    | 2024-08-15T15:16:13.609+08:00  WARN 7 --- [nReconciler-t-1] run.halo.app.plugin.BasePlugin           : Deprecated constructor 'BasePlugin(PluginWrapper wrapper)' called, please use 'BasePlugin(PluginContext pluginContext)' instead for plugin 'app-store-integration',This constructor will be removed in 2.19.0
halo-1    | 2024-08-15T15:16:13.692+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Application context run.halo.app.plugin.PluginApplicationContext@ff7fd182, started on Thu Aug 15 15:16:13 CST 2024, parent: org.springframework.context.support.GenericApplicationContext@3687529f for plugin app-store-integration is created
halo-1    | 2024-08-15T15:16:13.782+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin starting event for plugin app-store-integration
halo-1    | 2024-08-15T15:16:13.793+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin starting event for plugin app-store-integration
halo-1    | 2024-08-15T15:16:13.801+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Starting run.halo.appstore.AppStorePlugin@380ee39c for plugin app-store-integration
halo-1    | 2024-08-15T15:16:13.966+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/license.halo.run/activations, please wait...
halo-1    | 2024-08-15T15:16:13.970+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/license.halo.run/activations built successfully, cost 4 ms
halo-1    | 2024-08-15T15:16:13.987+08:00  WARN 7 --- [rReconciler-t-1] r.h.a.e.controller.DefaultController     : Optimistic locking failure when reconciling request: run.halo.app.core.extension.reconciler.UserReconciler-worker-1/Request[name=ghost]
halo-1    | 2024-08-15T15:16:13.996+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Started run.halo.appstore.AppStorePlugin@380ee39c for plugin app-store-integration
halo-1    | 2024-08-15T15:16:13.997+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin started event for plugin app-store-integration
halo-1    | 2024-08-15T15:16:14.006+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher
halo-1    | 2024-08-15T15:16:14.010+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.appstore.license.ActivationReconciler
halo-1    | 2024-08-15T15:16:14.022+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started
halo-1    | 2024-08-15T15:16:14.024+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/ConfigMap) synchronizer...
halo-1    | 2024-08-15T15:16:14.026+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/ConfigMap) synchronizer.
halo-1    | 2024-08-15T15:16:14.035+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin started event for plugin app-store-integration
halo-1    | 2024-08-15T15:16:14.037+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.appstore.license.ActivationReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:14.041+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(license.halo.run/v1alpha1/Activation) synchronizer...
halo-1    | 2024-08-15T15:16:14.044+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Started plugin app-store-integration
halo-1    | 2024-08-15T15:16:14.047+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(license.halo.run/v1alpha1/Activation) synchronizer.
halo-1    | 2024-08-15T15:16:14.380+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loading plugin PluginCommentWidget from file:///root/.halo2/plugins/PluginCommentWidget-2.4.0.jar
halo-1    | 2024-08-15T15:16:14.419+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'PluginCommentWidget@2.4.0' resolved
halo-1    | 2024-08-15T15:16:14.426+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loaded plugin PluginCommentWidget from file:///root/.halo2/plugins/PluginCommentWidget-2.4.0.jar
halo-1    | 2024-08-15T15:16:14.435+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initializing setting and config map for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:14.738+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized setting plugin-comment-widget-settings for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:14.854+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized config map plugin-comment-widget-configmap for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.008+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving logo resource for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.010+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving main.js and style.css for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.012+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Starting plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.013+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Start plugin 'PluginCommentWidget@2.4.0'
halo-1    | 2024-08-15T15:16:15.068+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Preparing starting plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.200+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Application context run.halo.app.plugin.PluginApplicationContext@5923d60f, started on Thu Aug 15 15:16:15 CST 2024, parent: org.springframework.context.support.GenericApplicationContext@3687529f for plugin PluginCommentWidget is created
halo-1    | 2024-08-15T15:16:15.201+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin starting event for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.203+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin starting event for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.204+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Starting run.halo.comment.widget.CommentWidgetPlugin@85c2998d for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.205+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Started run.halo.comment.widget.CommentWidgetPlugin@85c2998d for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.206+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin started event for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.208+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher
halo-1    | 2024-08-15T15:16:15.215+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin started event for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.217+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Started plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.222+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started
halo-1    | 2024-08-15T15:16:15.225+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/ConfigMap) synchronizer...
halo-1    | 2024-08-15T15:16:15.231+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/ConfigMap) synchronizer.
halo-1    | 2024-08-15T15:16:15.440+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loading plugin PluginFeed from file:///root/.halo2/plugins/PluginFeed-1.3.0.jar
halo-1    | 2024-08-15T15:16:15.632+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'PluginFeed@1.3.0' resolved
halo-1    | 2024-08-15T15:16:15.642+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loaded plugin PluginFeed from file:///root/.halo2/plugins/PluginFeed-1.3.0.jar
halo-1    | 2024-08-15T15:16:15.644+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initializing setting and config map for plugin PluginFeed
halo-1    | 2024-08-15T15:16:15.746+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized setting plugin-feed-setting for plugin PluginFeed
halo-1    | 2024-08-15T15:16:15.795+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized config map plugin-feed-config for plugin PluginFeed
halo-1    | 2024-08-15T15:16:15.884+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving logo resource for plugin PluginFeed
halo-1    | 2024-08-15T15:16:15.887+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving main.js and style.css for plugin PluginFeed
halo-1    | 2024-08-15T15:16:15.890+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Starting plugin PluginFeed
halo-1    | 2024-08-15T15:16:15.891+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Start plugin 'PluginFeed@1.3.0'
halo-1    | 2024-08-15T15:16:15.911+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Preparing starting plugin PluginFeed
halo-1    | 2024-08-15T15:16:16.120+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Application context run.halo.app.plugin.PluginApplicationContext@82a678e6, started on Thu Aug 15 15:16:15 CST 2024, parent: org.springframework.context.support.GenericApplicationContext@3687529f for plugin PluginFeed is created
halo-1    | 2024-08-15T15:16:16.124+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin starting event for plugin PluginFeed
halo-1    | 2024-08-15T15:16:16.127+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin starting event for plugin PluginFeed
halo-1    | 2024-08-15T15:16:16.128+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Starting run.halo.feed.FeedPlugin@a24f7152 for plugin PluginFeed
halo-1    | 2024-08-15T15:16:16.136+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Started run.halo.feed.FeedPlugin@a24f7152 for plugin PluginFeed
halo-1    | 2024-08-15T15:16:16.140+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin started event for plugin PluginFeed
halo-1    | 2024-08-15T15:16:16.144+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher
halo-1    | 2024-08-15T15:16:16.156+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started
halo-1    | 2024-08-15T15:16:16.169+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/ConfigMap) synchronizer...
halo-1    | 2024-08-15T15:16:16.175+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/ConfigMap) synchronizer.
halo-1    | 2024-08-15T15:16:16.232+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin started event for plugin PluginFeed
halo-1    | 2024-08-15T15:16:16.238+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Started plugin PluginFeed
halo-1    | 2024-08-15T15:16:16.375+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loading plugin PluginSearchWidget from file:///root/.halo2/plugins/PluginSearchWidget-1.5.0.jar
halo-1    | 2024-08-15T15:16:16.399+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'PluginSearchWidget@1.5.0' resolved
halo-1    | 2024-08-15T15:16:16.409+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loaded plugin PluginSearchWidget from file:///root/.halo2/plugins/PluginSearchWidget-1.5.0.jar
halo-1    | 2024-08-15T15:16:16.411+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initializing setting and config map for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.565+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving logo resource for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.568+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving main.js and style.css for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.573+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Starting plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.575+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Start plugin 'PluginSearchWidget@1.5.0'
halo-1    | 2024-08-15T15:16:16.598+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Preparing starting plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.694+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Application context run.halo.app.plugin.PluginApplicationContext@26a027df, started on Thu Aug 15 15:16:16 CST 2024, parent: org.springframework.context.support.GenericApplicationContext@3687529f for plugin PluginSearchWidget is created
halo-1    | 2024-08-15T15:16:16.696+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin starting event for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.704+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin starting event for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.706+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Starting run.halo.search.widget.SearchWidgetPlugin@f463fb7c for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.708+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Started run.halo.search.widget.SearchWidgetPlugin@f463fb7c for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.712+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin started event for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.716+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher
halo-1    | 2024-08-15T15:16:16.727+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin started event for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.731+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started
halo-1    | 2024-08-15T15:16:16.733+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/ConfigMap) synchronizer...
halo-1    | 2024-08-15T15:16:16.733+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Started plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.738+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/ConfigMap) synchronizer.
halo-1    | 2024-08-15T15:16:16.855+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loading plugin PluginSitemap from file:///root/.halo2/plugins/PluginSitemap-1.1.2.jar
halo-1    | 2024-08-15T15:16:16.871+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'PluginSitemap@1.1.2' resolved
halo-1    | 2024-08-15T15:16:16.878+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loaded plugin PluginSitemap from file:///root/.halo2/plugins/PluginSitemap-1.1.2.jar
halo-1    | 2024-08-15T15:16:16.881+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initializing setting and config map for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:16.928+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized setting sitemap-settings for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:16.991+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized config map sitemap-configMap for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.109+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving logo resource for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.112+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving main.js and style.css for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.114+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Starting plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.115+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Start plugin 'PluginSitemap@1.1.2'
halo-1    | 2024-08-15T15:16:17.131+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Preparing starting plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.199+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Application context run.halo.app.plugin.PluginApplicationContext@59fb0586, started on Thu Aug 15 15:16:17 CST 2024, parent: org.springframework.context.support.GenericApplicationContext@3687529f for plugin PluginSitemap is created
halo-1    | 2024-08-15T15:16:17.202+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin starting event for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.205+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin starting event for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.207+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Starting run.halo.sitemap.SitemapPlugin@cad3a7ab for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.209+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Started run.halo.sitemap.SitemapPlugin@cad3a7ab for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.211+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin started event for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.214+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher
halo-1    | 2024-08-15T15:16:17.230+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started
halo-1    | 2024-08-15T15:16:17.237+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/ConfigMap) synchronizer...
halo-1    | 2024-08-15T15:16:17.238+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin started event for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.243+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/ConfigMap) synchronizer.
halo-1    | 2024-08-15T15:16:17.254+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Started plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.353+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loading plugin alist-integration from file:///root/.halo2/plugins/alist-integration-1.0.1.jar
halo-1    | 2024-08-15T15:16:17.365+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'alist-integration@1.0.1' resolved
halo-1    | 2024-08-15T15:16:17.372+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loaded plugin alist-integration from file:///root/.halo2/plugins/alist-integration-1.0.1.jar
halo-1    | 2024-08-15T15:16:17.373+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initializing setting and config map for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.451+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized setting plugin-alist-settings for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.488+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized config map plugin-alist-configMap for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.564+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving logo resource for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.566+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving main.js and style.css for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.569+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Starting plugin alist-integration
halo-1    | 2024-08-15T15:16:17.571+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Start plugin 'alist-integration@1.0.1'
halo-1    | 2024-08-15T15:16:17.585+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Preparing starting plugin alist-integration
halo-1    | 2024-08-15T15:16:17.820+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Application context run.halo.app.plugin.PluginApplicationContext@9bb6a764, started on Thu Aug 15 15:16:17 CST 2024, parent: org.springframework.context.support.GenericApplicationContext@3687529f for plugin alist-integration is created
halo-1    | 2024-08-15T15:16:17.823+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin starting event for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.825+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin starting event for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.825+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Starting run.halo.alist.AListPlugin@7fc19f41 for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.826+08:00  INFO 7 --- [nReconciler-t-1] run.halo.alist.AListPlugin               : AList 插件启动成功!
halo-1    | 2024-08-15T15:16:17.828+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Started run.halo.alist.AListPlugin@7fc19f41 for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.828+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin started event for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.830+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher
halo-1    | 2024-08-15T15:16:17.834+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started
halo-1    | 2024-08-15T15:16:17.836+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/ConfigMap) synchronizer...
halo-1    | 2024-08-15T15:16:17.853+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/ConfigMap) synchronizer.
halo-1    | 2024-08-15T15:16:17.955+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin started event for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.958+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Started plugin alist-integration
重启之后的报错,和这个插件过关系吗,15:24:11是启动完成最后一条日志,15:24:59是开始重启

halo_1    | 2024-08-15T15:24:11.950+08:00  INFO 8 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Started plugin PluginCommentWidget
halo_1    | 2024-08-15T15:24:59.376+08:00  WARN 8 --- [tor-tcp-epoll-1] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.376+08:00  WARN 8 --- [tor-tcp-epoll-2] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.376+08:00  WARN 8 --- [tor-tcp-epoll-4] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.377+08:00  WARN 8 --- [tor-tcp-epoll-3] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.385+08:00  WARN 8 --- [tor-tcp-epoll-4] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.385+08:00  WARN 8 --- [tor-tcp-epoll-2] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.386+08:00  WARN 8 --- [tor-tcp-epoll-2] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.385+08:00  WARN 8 --- [tor-tcp-epoll-3] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.387+08:00  WARN 8 --- [tor-tcp-epoll-3] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.388+08:00  WARN 8 --- [tor-tcp-epoll-1] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:25:06.367+08:00 ERROR 8 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController     : Reconciler in run.halo.app.core.extension.reconciler.MenuItemReconciler-worker-1 aborted with an error, re-enqueuing...
halo_1    |
halo_1    | org.springframework.dao.DataAccessResourceFailureException: Failed to obtain R2DBC Connection
halo_1    |     at org.springframework.r2dbc.connection.ConnectionFactoryUtils.lambda$getConnection$0(ConnectionFactoryUtils.java:100) ~[spring-r2dbc-6.1.10.jar:6.1.10]
halo_1    |     at reactor.core.publisher.Mono.lambda$onErrorMap$28(Mono.java:3854) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.onError(FluxRetry.java:96) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel$MonoDiscardOnCancelSubscriber.onError(MonoDiscardOnCancel.java:98) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:232) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:210) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2231) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:189) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:144) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$close$11(ReactorNettyClient.java:208) ~[r2dbc-mysql-1.1.3.jar:1.1.3]
halo_1    |     at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:61) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:201) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoSupplier$MonoSupplierSubscription.request(MonoSupplier.java:145) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.request(FluxHandleFuseable.java:260) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onSubscribe(MonoIgnoreElements.java:72) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onSubscribe(FluxHandleFuseable.java:164) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:48) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel.subscribe(MonoDiscardOnCancel.java:50) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.AbstractPool$Borrower.deliver(AbstractPool.java:484) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.lambda$drainLoop$8(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.scheduler.ImmediateScheduler.schedule(ImmediateScheduler.java:52) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.pendingOffer(SimpleDequePool.java:607) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.doAcquire(SimpleDequePool.java:301) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.AbstractPool$Borrower.request(AbstractPool.java:438) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:194) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:117) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.SimpleDequePool$QueueBorrowerMono.subscribe(SimpleDequePool.java:725) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.resubscribe(FluxRetry.java:120) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.onError(FluxRetry.java:102) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel$MonoDiscardOnCancelSubscriber.onError(MonoDiscardOnCancel.java:98) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:232) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:210) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:557) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.safeSetSuccess(AbstractChannel.java:988) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:684) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:619) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.DefaultChannelPipeline$HeadContext.close(DefaultChannelPipeline.java:1349) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeClose(AbstractChannelHandlerContext.java:755) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.access$1200(AbstractChannelHandlerContext.java:61) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext$11.run(AbstractChannelHandlerContext.java:738) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:469) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:405) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo_1    |     Suppressed: java.lang.Exception: #block terminated with an error
halo_1    |             at reactor.core.publisher.BlockingOptionalMonoSubscriber.blockingGet(BlockingOptionalMonoSubscriber.java:129) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.blockOptional(Mono.java:1831) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at run.halo.app.extension.DelegateExtensionClient.fetch(DelegateExtensionClient.java:50) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.core.extension.reconciler.MenuItemReconciler.reconcile(MenuItemReconciler.java:34) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.core.extension.reconciler.MenuItemReconciler.reconcile(MenuItemReconciler.java:22) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.18.0.jar:na]
halo_1    |             at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo_1    |             ... 1 common frames omitted
halo_1    | Caused by: io.r2dbc.spi.R2dbcNonTransientResourceException: Connection validation failed
halo_1    |     at io.r2dbc.pool.Validation.lambda$validate$2(Validation.java:45) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:179) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     ... 62 common frames omitted
halo_1    |
halo_1    | 2024-08-15T15:25:06.579+08:00 ERROR 8 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController     : Reconciler in run.halo.app.core.extension.reconciler.MenuItemReconciler-worker-1 aborted with an error, re-enqueuing...
halo_1    |
halo_1    | org.springframework.dao.DataAccessResourceFailureException: Failed to obtain R2DBC Connection
halo_1    |     at org.springframework.r2dbc.connection.ConnectionFactoryUtils.lambda$getConnection$0(ConnectionFactoryUtils.java:100) ~[spring-r2dbc-6.1.10.jar:6.1.10]
halo_1    |     at reactor.core.publisher.Mono.lambda$onErrorMap$28(Mono.java:3854) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.onError(FluxRetry.java:96) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel$MonoDiscardOnCancelSubscriber.onError(MonoDiscardOnCancel.java:98) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:232) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:210) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:557) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.safeSetSuccess(AbstractChannel.java:988) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:684) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:619) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.DefaultChannelPipeline$HeadContext.close(DefaultChannelPipeline.java:1349) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeClose(AbstractChannelHandlerContext.java:755) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.access$1200(AbstractChannelHandlerContext.java:61) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext$11.run(AbstractChannelHandlerContext.java:738) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:469) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:405) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo_1    |     Suppressed: java.lang.Exception: #block terminated with an error
halo_1    |             at reactor.core.publisher.BlockingOptionalMonoSubscriber.blockingGet(BlockingOptionalMonoSubscriber.java:129) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.blockOptional(Mono.java:1831) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at run.halo.app.extension.DelegateExtensionClient.fetch(DelegateExtensionClient.java:50) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.core.extension.reconciler.MenuItemReconciler.reconcile(MenuItemReconciler.java:34) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.core.extension.reconciler.MenuItemReconciler.reconcile(MenuItemReconciler.java:22) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.18.0.jar:na]
halo_1    |             at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo_1    |             ... 1 common frames omitted
halo_1    | Caused by: io.r2dbc.spi.R2dbcNonTransientResourceException: Connection validation failed
halo_1    |     at io.r2dbc.pool.Validation.lambda$validate$2(Validation.java:45) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:179) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoSupplier$MonoSupplierSubscription.request(MonoSupplier.java:145) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.request(FluxHandleFuseable.java:260) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onSubscribe(MonoIgnoreElements.java:72) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onSubscribe(FluxHandleFuseable.java:164) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:48) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel.subscribe(MonoDiscardOnCancel.java:50) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.AbstractPool$Borrower.deliver(AbstractPool.java:484) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.lambda$drainLoop$8(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.scheduler.ImmediateScheduler.schedule(ImmediateScheduler.java:52) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.pendingOffer(SimpleDequePool.java:607) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.doAcquire(SimpleDequePool.java:301) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.AbstractPool$Borrower.request(AbstractPool.java:438) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:194) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:117) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.SimpleDequePool$QueueBorrowerMono.subscribe(SimpleDequePool.java:725) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.resubscribe(FluxRetry.java:120) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.onError(FluxRetry.java:102) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     ... 33 common frames omitted
halo_1    |
halo_1    | 2024-08-15T15:25:06.689+08:00 ERROR 8 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController     : Reconciler in run.halo.app.core.extension.reconciler.MenuItemReconciler-worker-1 aborted with an error, re-enqueuing...
halo_1    |
halo_1    | org.springframework.dao.DataAccessResourceFailureException: Failed to obtain R2DBC Connection
halo_1    |     at org.springframework.r2dbc.connection.ConnectionFactoryUtils.lambda$getConnection$0(ConnectionFactoryUtils.java:100) ~[spring-r2dbc-6.1.10.jar:6.1.10]
halo_1    |     at reactor.core.publisher.Mono.lambda$onErrorMap$28(Mono.java:3854) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.onError(FluxRetry.java:96) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel$MonoDiscardOnCancelSubscriber.onError(MonoDiscardOnCancel.java:98) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:232) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:210) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2231) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:189) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:144) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$close$11(ReactorNettyClient.java:208) ~[r2dbc-mysql-1.1.3.jar:1.1.3]
halo_1    |     at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:61) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:201) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoSupplier$MonoSupplierSubscription.request(MonoSupplier.java:145) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.request(FluxHandleFuseable.java:260) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onSubscribe(MonoIgnoreElements.java:72) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onSubscribe(FluxHandleFuseable.java:164) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:48) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel.subscribe(MonoDiscardOnCancel.java:50) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.AbstractPool$Borrower.deliver(AbstractPool.java:484) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.lambda$drainLoop$8(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.scheduler.ImmediateScheduler.schedule(ImmediateScheduler.java:52) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.pendingOffer(SimpleDequePool.java:607) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.doAcquire(SimpleDequePool.java:301) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.AbstractPool$Borrower.request(AbstractPool.java:438) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:194) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:117) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.SimpleDequePool$QueueBorrowerMono.subscribe(SimpleDequePool.java:725) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.resubscribe(FluxRetry.java:120) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.onError(FluxRetry.java:102) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel$MonoDiscardOnCancelSubscriber.onError(MonoDiscardOnCancel.java:98) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:232) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:210) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:557) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.safeSetSuccess(AbstractChannel.java:988) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:684) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:619) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.DefaultChannelPipeline$HeadContext.close(DefaultChannelPipeline.java:1349) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeClose(AbstractChannelHandlerContext.java:755) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.access$1200(AbstractChannelHandlerContext.java:61) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext$11.run(AbstractChannelHandlerContext.java:738) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:469) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:405) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo_1    |     Suppressed: java.lang.Exception: #block terminated with an error
halo_1    |             at reactor.core.publisher.BlockingOptionalMonoSubscriber.blockingGet(BlockingOptionalMonoSubscriber.java:129) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.blockOptional(Mono.java:1831) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at run.halo.app.extension.DelegateExtensionClient.fetch(DelegateExtensionClient.java:50) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.core.extension.reconciler.MenuItemReconciler.reconcile(MenuItemReconciler.java:34) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.core.extension.reconciler.MenuItemReconciler.reconcile(MenuItemReconciler.java:22) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.18.0.jar:na]
halo_1    |             at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo_1    |             ... 1 common frames omitted
halo_1    | Caused by: io.r2dbc.spi.R2dbcNonTransientResourceException: Connection validation failed
halo_1    |     at io.r2dbc.pool.Validation.lambda$validate$2(Validation.java:45) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:179) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     ... 62 common frames omitted
halo_1    |
halo_1    | 2024-08-15T15:25:07.043+08:00 ERROR 8 --- [or-http-epoll-2] a.w.r.e.AbstractErrorWebExceptionHandler : [d04f59df-33]  500 Server Error for HTTP GET "/actuator/health/readiness"
halo_1    |
halo_1    | org.springframework.dao.DataAccessResourceFailureException: Failed to obtain R2DBC Connection
halo_1    |     at org.springframework.r2dbc.connection.ConnectionFactoryUtils.lambda$getConnection$0(ConnectionFactoryUtils.java:100) ~[spring-r2dbc-6.1.10.jar:6.1.10]
halo_1    |     Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
halo_1    | Error has been observed at the following site(s):
halo_1    |     *__checkpoint ⇢ run.halo.app.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
halo_1    |     *__checkpoint ⇢ HTTP GET "/actuator/health/readiness" [ExceptionHandlingWebHandler]
halo_1    | Original Stack Trace:
halo_1    |             at org.springframework.r2dbc.connection.ConnectionFactoryUtils.lambda$getConnection$0(ConnectionFactoryUtils.java:100) ~[spring-r2dbc-6.1.10.jar:6.1.10]
halo_1    |             at reactor.core.publisher.Mono.lambda$onErrorMap$28(Mono.java:3854) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxRetry$RetrySubscriber.onError(FluxRetry.java:96) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at io.r2dbc.pool.MonoDiscardOnCancel$MonoDiscardOnCancelSubscriber.onError(MonoDiscardOnCancel.java:98) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |             at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:232) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:210) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |             at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2231) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:189) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:144) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$close$11(ReactorNettyClient.java:208) ~[r2dbc-mysql-1.1.3.jar:1.1.3]
halo_1    |             at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:61) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:201) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoSupplier$MonoSupplierSubscription.request(MonoSupplier.java:145) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.request(FluxHandleFuseable.java:260) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onSubscribe(MonoIgnoreElements.java:72) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onSubscribe(FluxHandleFuseable.java:164) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:48) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at io.r2dbc.pool.MonoDiscardOnCancel.subscribe(MonoDiscardOnCancel.java:50) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |             at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.pool.AbstractPool$Borrower.deliver(AbstractPool.java:484) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |             at reactor.pool.SimpleDequePool.lambda$drainLoop$8(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |             at reactor.core.scheduler.ImmediateScheduler.schedule(ImmediateScheduler.java:52) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |             at reactor.pool.SimpleDequePool.pendingOffer(SimpleDequePool.java:607) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |             at reactor.pool.SimpleDequePool.doAcquire(SimpleDequePool.java:301) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |             at reactor.pool.AbstractPool$Borrower.request(AbstractPool.java:438) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |             at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:194) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:117) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.pool.SimpleDequePool$QueueBorrowerMono.subscribe(SimpleDequePool.java:725) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |             at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxRetry$RetrySubscriber.resubscribe(FluxRetry.java:120) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoRetry.subscribeOrReturn(MonoRetry.java:50) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.subscribe(Mono.java:4552) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:180) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxUsingWhen.subscribe(FluxUsingWhen.java:105) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Flux.subscribe(Flux.java:8840) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoFlatMapMany.subscribeOrReturn(MonoFlatMapMany.java:49) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Flux.subscribe(Flux.java:8825) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoFlatMapMany.subscribeOrReturn(MonoFlatMapMany.java:49) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Flux.subscribe(Flux.java:8825) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxUsingWhen.subscribe(FluxUsingWhen.java:94) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:63) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:1176) ~[reactor-netty-http-1.1.20.jar:1.1.20]
halo_1    |             at reactor.netty.ReactorNetty$CompositeConnectionObserver.onStateChange(ReactorNetty.java:715) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |             at reactor.netty.transport.ServerTransport$ChildObserver.onStateChange(ServerTransport.java:481) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |             at reactor.netty.http.server.HttpServerOperations.onInboundNext(HttpServerOperations.java:781) ~[reactor-netty-http-1.1.20.jar:1.1.20]
halo_1    |             at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at reactor.netty.http.server.HttpTrafficHandler.channelRead(HttpTrafficHandler.java:259) ~[reactor-netty-http-1.1.20.jar:1.1.20]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[netty-codec-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) ~[netty-codec-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1407) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:918) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:799) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo_1    | Caused by: io.r2dbc.spi.R2dbcNonTransientResourceException: Connection validation failed
halo_1    |     at io.r2dbc.pool.Validation.lambda$validate$2(Validation.java:45) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:179) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoSupplier$MonoSupplierSubscription.request(MonoSupplier.java:145) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.request(FluxHandleFuseable.java:260) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onSubscribe(MonoIgnoreElements.java:72) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onSubscribe(FluxHandleFuseable.java:164) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:48) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel.subscribe(MonoDiscardOnCancel.java:50) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.AbstractPool$Borrower.deliver(AbstractPool.java:484) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.lambda$drainLoop$8(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.scheduler.ImmediateScheduler.schedule(ImmediateScheduler.java:52) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.pendingOffer(SimpleDequePool.java:607) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.doAcquire(SimpleDequePool.java:301) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.AbstractPool$Borrower.request(AbstractPool.java:438) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:194) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:117) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.SimpleDequePool$QueueBorrowerMono.subscribe(SimpleDequePool.java:725) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.resubscribe(FluxRetry.java:120) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoRetry.subscribeOrReturn(MonoRetry.java:50) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4552) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:180) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxUsingWhen.subscribe(FluxUsingWhen.java:105) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Flux.subscribe(Flux.java:8840) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMapMany.subscribeOrReturn(MonoFlatMapMany.java:49) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Flux.subscribe(Flux.java:8825) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMapMany.subscribeOrReturn(MonoFlatMapMany.java:49) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Flux.subscribe(Flux.java:8825) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxUsingWhen.subscribe(FluxUsingWhen.java:94) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:63) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:1176) ~[reactor-netty-http-1.1.20.jar:1.1.20]
halo_1    |     at reactor.netty.ReactorNetty$CompositeConnectionObserver.onStateChange(ReactorNetty.java:715) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at reactor.netty.transport.ServerTransport$ChildObserver.onStateChange(ServerTransport.java:481) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at reactor.netty.http.server.HttpServerOperations.onInboundNext(HttpServerOperations.java:781) ~[reactor-netty-http-1.1.20.jar:1.1.20]
halo_1    |     at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at reactor.netty.http.server.HttpTrafficHandler.channelRead(HttpTrafficHandler.java:259) ~[reactor-netty-http-1.1.20.jar:1.1.20]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[netty-codec-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) ~[netty-codec-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1407) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:918) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:799) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
Roozenlz commented 3 months ago

我用官方的docker compose文件,PostgreSQL和MySQL都试过了。重装过几次单独安装alist都是重启后报错 https://docs.halo.run/getting-started/install/docker-compose

这是新建容器的日志


halodb-1  | 2024-08-15 07:14:57+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.1.0-1.el8 started.
halodb-1  | 2024-08-15 07:14:57+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
halodb-1  | 2024-08-15 07:14:57+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.1.0-1.el8 started.
halodb-1  | '/var/lib/mysql/mysql.sock' -> '/var/run/mysqld/mysqld.sock'
halodb-1  | 2024-08-15T07:14:58.442005Z 0 [System] [MY-015015] [Server] MySQL Server - start.
halodb-1  | 2024-08-15T07:14:59.005925Z 0 [Warning] [MY-011068] [Server] The syntax '--skip-host-cache' is deprecated and will be removed in a future release. Please use SET GLOBAL host_cache_size=0 instead.
halodb-1  | 2024-08-15T07:14:59.011729Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.1.0) starting as process 1
halodb-1  | 2024-08-15T07:14:59.036905Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
halodb-1  | 2024-08-15T07:14:59.447171Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
halodb-1  | 2024-08-15T07:15:00.101338Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
halodb-1  | 2024-08-15T07:15:00.101480Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.
halodb-1  | 2024-08-15T07:15:00.109748Z 0 [Warning] [MY-011810] [Server] Insecure configuration for --pid-file: Location '/var/run/mysqld' in the path is accessible to all OS users. Consider choosing a different directory.
halodb-1  | 2024-08-15T07:15:00.228305Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060, socket: /var/run/mysqld/mysqlx.sock
halodb-1  | 2024-08-15T07:15:00.228522Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: ready for connections. Version: '8.1.0'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  MySQL Community Server - GPL.
halo-1    |
halo-1    |     __  __      __
halo-1    |    / / / /___ _/ /___
halo-1    |   / /_/ / __ `/ / __ \
halo-1    |  / __  / /_/ / / /_/ /
halo-1    | /_/ /_/\__,_/_/\____/
halo-1    |
halo-1    | Version: 2.18.0
halo-1    | 2024-08-15T15:15:12.703+08:00  INFO 7 --- [           main] run.halo.app.Application                 : Starting Application v2.18.0 using Java 21.0.3 with PID 7 (/application/BOOT-INF/classes started by root in /application)
halo-1    | 2024-08-15T15:15:12.713+08:00  INFO 7 --- [           main] run.halo.app.Application                 : No active profile set, falling back to 1 default profile: "default"
halo-1    | 2024-08-15T15:15:13.733+08:00  WARN 7 --- [           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.halo.app.theme.finders.Finder with @AliasFor(annotation=Component.class) to declare an explicit alias for @Component's 'value' attribute.
halo-1    | 2024-08-15T15:15:20.439+08:00  INFO 7 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode
halo-1    | 2024-08-15T15:15:20.449+08:00  INFO 7 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
halo-1    | 2024-08-15T15:15:21.480+08:00  INFO 7 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 981 ms. Found 1 R2DBC repository interface.
halo-1    | 2024-08-15T15:15:38.918+08:00  INFO 7 --- [           main] org.pf4j.DefaultPluginStatusProvider     : Enabled plugins: []
halo-1    | 2024-08-15T15:15:38.924+08:00  INFO 7 --- [           main] org.pf4j.DefaultPluginStatusProvider     : Disabled plugins: []
halo-1    | 2024-08-15T15:15:38.934+08:00  INFO 7 --- [           main] org.pf4j.DefaultPluginManager            : PF4J version 3.12.0 in 'deployment' mode
halo-1    | WARNING: A restricted method in java.lang.foreign.Linker has been called
halo-1    | WARNING: java.lang.foreign.Linker::downcallHandle has been called by the unnamed module
halo-1    | WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for this module
halo-1    |
halo-1    | 2024-08-15T15:15:49.565+08:00  INFO 7 --- [           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
halo-1    | 2024-08-15T15:15:50.019+08:00  WARN 7 --- [           main] o.a.l.i.v.VectorizationProvider          : Java vector incubator module is not readable. For optimal vector performance, pass '--add-modules jdk.incubator.vector' to enable Vector API.
halo-1    | 2024-08-15T15:15:50.516+08:00  INFO 7 --- [           main] r.h.a.search.lucene.LuceneSearchEngine   : Initialized lucene search engine
halo-1    | 2024-08-15T15:15:54.635+08:00  INFO 7 --- [           main] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 34 endpoints beneath base path '/actuator'
halo-1    | 2024-08-15T15:16:00.874+08:00  INFO 7 --- [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)
halo-1    | 2024-08-15T15:16:00.949+08:00  INFO 7 --- [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)
halo-1    | 2024-08-15T15:16:02.076+08:00  INFO 7 --- [           main] o.s.b.web.embedded.netty.NettyWebServer  : Netty started on port 8090 (http)
halo-1    | 2024-08-15T15:16:02.092+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.metrics.VisitedEventReconciler
halo-1    | 2024-08-15T15:16:02.131+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.content.TagPostCountUpdater
halo-1    | 2024-08-15T15:16:02.138+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.content.CategoryPostCountUpdater
halo-1    | 2024-08-15T15:16:02.139+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.VisitedEventReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:02.147+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.metrics.VotedEventReconciler
halo-1    | 2024-08-15T15:16:02.152+08:00  INFO 7 --- [ountUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.content.TagPostCountUpdater-worker-1 started
halo-1    | 2024-08-15T15:16:02.155+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.content.PostHideFromListStateUpdater
halo-1    | 2024-08-15T15:16:02.159+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.metrics.ReplyEventReconciler
halo-1    | 2024-08-15T15:16:02.154+08:00  INFO 7 --- [ountUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.content.CategoryPostCountUpdater-worker-1 started
halo-1    | 2024-08-15T15:16:02.162+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.VotedEventReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:02.169+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.metrics.PostStatsUpdater
halo-1    | 2024-08-15T15:16:02.174+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.ReplyEventReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:02.183+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.notification.DefaultNotificationSender
halo-1    | 2024-08-15T15:16:02.186+08:00  INFO 7 --- [ationSender-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-1 started
halo-1    | 2024-08-15T15:16:02.190+08:00  INFO 7 --- [tatsUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.PostStatsUpdater-worker-1 started
halo-1    | 2024-08-15T15:16:02.199+08:00  INFO 7 --- [ationSender-t-3] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-3 started
halo-1    | 2024-08-15T15:16:02.190+08:00  INFO 7 --- [tateUpdater-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.content.PostHideFromListStateUpdater-worker-1 started
halo-1    | 2024-08-15T15:16:02.193+08:00  INFO 7 --- [ationSender-t-2] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-2 started
halo-1    | 2024-08-15T15:16:02.198+08:00  INFO 7 --- [ationSender-t-4] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-4 started
halo-1    | 2024-08-15T15:16:02.208+08:00  INFO 7 --- [ationSender-t-5] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-5 started
halo-1    | 2024-08-15T15:16:02.428+08:00  INFO 7 --- [           main] r.h.a.e.ReactiveExtensionClientImpl      : Start building index for all extensions, please wait...
halo-1    | 2024-08-15T15:16:03.546+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/roles, please wait...
halo-1    | 2024-08-15T15:16:03.685+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/roles built successfully, cost 139 ms
halo-1    | 2024-08-15T15:16:03.770+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/plugin.halo.run/plugins, please wait...
halo-1    | 2024-08-15T15:16:03.773+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/plugin.halo.run/plugins built successfully, cost 3 ms
halo-1    | 2024-08-15T15:16:03.795+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/plugin.halo.run/searchengines, please wait...
halo-1    | 2024-08-15T15:16:03.797+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/plugin.halo.run/searchengines built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:03.847+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/plugin.halo.run/extensionpointdefinitions, please wait...
halo-1    | 2024-08-15T15:16:03.851+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/plugin.halo.run/extensionpointdefinitions built successfully, cost 4 ms
halo-1    | 2024-08-15T15:16:03.900+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/plugin.halo.run/extensiondefinitions, please wait...
halo-1    | 2024-08-15T15:16:03.904+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/plugin.halo.run/extensiondefinitions built successfully, cost 5 ms
halo-1    | 2024-08-15T15:16:03.987+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/rolebindings, please wait...
halo-1    | 2024-08-15T15:16:03.995+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/rolebindings built successfully, cost 8 ms
halo-1    | 2024-08-15T15:16:04.123+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/users, please wait...
halo-1    | 2024-08-15T15:16:04.132+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/users built successfully, cost 9 ms
halo-1    | 2024-08-15T15:16:04.262+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/plugin.halo.run/reverseproxies, please wait...
halo-1    | 2024-08-15T15:16:04.268+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/plugin.halo.run/reverseproxies built successfully, cost 6 ms
halo-1    | 2024-08-15T15:16:04.398+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/settings, please wait...
halo-1    | 2024-08-15T15:16:04.402+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/settings built successfully, cost 4 ms
halo-1    | 2024-08-15T15:16:04.450+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/annotationsettings, please wait...
halo-1    | 2024-08-15T15:16:04.452+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/annotationsettings built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:04.517+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/configmaps, please wait...
halo-1    | 2024-08-15T15:16:04.521+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/configmaps built successfully, cost 4 ms
halo-1    | 2024-08-15T15:16:04.570+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/secrets, please wait...
halo-1    | 2024-08-15T15:16:04.573+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/secrets built successfully, cost 3 ms
halo-1    | 2024-08-15T15:16:04.627+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/theme.halo.run/themes, please wait...
halo-1    | 2024-08-15T15:16:04.628+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/theme.halo.run/themes built successfully, cost 1 ms
halo-1    | 2024-08-15T15:16:04.666+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/menus, please wait...
halo-1    | 2024-08-15T15:16:04.668+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/menus built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:04.721+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/menuitems, please wait...
halo-1    | 2024-08-15T15:16:04.724+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/menuitems built successfully, cost 3 ms
halo-1    | 2024-08-15T15:16:04.798+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/content.halo.run/posts, please wait...
halo-1    | 2024-08-15T15:16:04.804+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/content.halo.run/posts built successfully, cost 6 ms
halo-1    | 2024-08-15T15:16:04.858+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/content.halo.run/categories, please wait...
halo-1    | 2024-08-15T15:16:04.869+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/content.halo.run/categories built successfully, cost 11 ms
halo-1    | 2024-08-15T15:16:04.916+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/content.halo.run/tags, please wait...
halo-1    | 2024-08-15T15:16:04.922+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/content.halo.run/tags built successfully, cost 6 ms
halo-1    | 2024-08-15T15:16:05.011+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/content.halo.run/snapshots, please wait...
halo-1    | 2024-08-15T15:16:05.013+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/content.halo.run/snapshots built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.086+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/content.halo.run/comments, please wait...
halo-1    | 2024-08-15T15:16:05.088+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/content.halo.run/comments built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.147+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/content.halo.run/replies, please wait...
halo-1    | 2024-08-15T15:16:05.149+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/content.halo.run/replies built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.240+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/content.halo.run/singlepages, please wait...
halo-1    | 2024-08-15T15:16:05.242+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/content.halo.run/singlepages built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.299+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/storage.halo.run/groups, please wait...
halo-1    | 2024-08-15T15:16:05.301+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/storage.halo.run/groups built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.352+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/storage.halo.run/policies, please wait...
halo-1    | 2024-08-15T15:16:05.353+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/storage.halo.run/policies built successfully, cost 1 ms
halo-1    | 2024-08-15T15:16:05.392+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/storage.halo.run/attachments, please wait...
halo-1    | 2024-08-15T15:16:05.396+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/storage.halo.run/attachments built successfully, cost 4 ms
halo-1    | 2024-08-15T15:16:05.436+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/storage.halo.run/policytemplates, please wait...
halo-1    | 2024-08-15T15:16:05.438+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/storage.halo.run/policytemplates built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.463+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/metrics.halo.run/counters, please wait...
halo-1    | 2024-08-15T15:16:05.464+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/metrics.halo.run/counters built successfully, cost 1 ms
halo-1    | 2024-08-15T15:16:05.498+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/auth.halo.run/authproviders, please wait...
halo-1    | 2024-08-15T15:16:05.499+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/auth.halo.run/authproviders built successfully, cost 1 ms
halo-1    | 2024-08-15T15:16:05.520+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/auth.halo.run/userconnections, please wait...
halo-1    | 2024-08-15T15:16:05.522+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/auth.halo.run/userconnections built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.555+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/security.halo.run/personalaccesstokens, please wait...
halo-1    | 2024-08-15T15:16:05.556+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/security.halo.run/personalaccesstokens built successfully, cost 1 ms
halo-1    | 2024-08-15T15:16:05.579+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/security.halo.run/remembermetokens, please wait...
halo-1    | 2024-08-15T15:16:05.581+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/security.halo.run/remembermetokens built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.631+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/security.halo.run/devices, please wait...
halo-1    | 2024-08-15T15:16:05.632+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/security.halo.run/devices built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.684+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/migration.halo.run/backups, please wait...
halo-1    | 2024-08-15T15:16:05.689+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/migration.halo.run/backups built successfully, cost 5 ms
halo-1    | 2024-08-15T15:16:05.803+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/notification.halo.run/reasontypes, please wait...
halo-1    | 2024-08-15T15:16:05.805+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/notification.halo.run/reasontypes built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:05.863+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/notification.halo.run/reasons, please wait...
halo-1    | 2024-08-15T15:16:05.874+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/notification.halo.run/reasons built successfully, cost 11 ms
halo-1    | 2024-08-15T15:16:05.942+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/notification.halo.run/notificationtemplates, please wait...
halo-1    | 2024-08-15T15:16:05.947+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/notification.halo.run/notificationtemplates built successfully, cost 5 ms
halo-1    | 2024-08-15T15:16:06.044+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/notification.halo.run/subscriptions, please wait...
halo-1    | 2024-08-15T15:16:06.048+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/notification.halo.run/subscriptions built successfully, cost 4 ms
halo-1    | 2024-08-15T15:16:06.124+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/notification.halo.run/notifierDescriptors, please wait...
halo-1    | 2024-08-15T15:16:06.127+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/notification.halo.run/notifierDescriptors built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:06.210+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/notification.halo.run/notifications, please wait...
halo-1    | 2024-08-15T15:16:06.212+08:00  INFO 7 --- [           main] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/notification.halo.run/notifications built successfully, cost 2 ms
halo-1    | 2024-08-15T15:16:06.216+08:00  INFO 7 --- [           main] r.h.a.e.ReactiveExtensionClientImpl      : Successfully built index in 3788ms, Preparing to lunch application...
halo-1    | 2024-08-15T15:16:06.296+08:00  INFO 7 --- [           main] run.halo.app.Application                 : Started Application in 61.94 seconds (process running for 64.646)
halo-1    | 2024-08-15T15:16:10.524+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller garbage-collector-controller
halo-1    | 2024-08-15T15:16:10.532+08:00  INFO 7 --- [-controller-t-1] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-1 started
halo-1    | 2024-08-15T15:16:10.542+08:00  INFO 7 --- [-controller-t-2] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-2 started
halo-1    | 2024-08-15T15:16:10.543+08:00  INFO 7 --- [-controller-t-6] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-6 started
halo-1    | 2024-08-15T15:16:10.545+08:00  INFO 7 --- [-controller-t-3] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-3 started
halo-1    | 2024-08-15T15:16:10.546+08:00  INFO 7 --- [-controller-t-5] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-5 started
halo-1    | 2024-08-15T15:16:10.548+08:00  INFO 7 --- [-controller-t-7] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-7 started
halo-1    | 2024-08-15T15:16:10.551+08:00  INFO 7 --- [-controller-t-8] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-8 started
halo-1    | 2024-08-15T15:16:10.551+08:00  INFO 7 --- [-controller-t-4] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-4 started
halo-1    | 2024-08-15T15:16:10.557+08:00  INFO 7 --- [-controller-t-9] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-9 started
halo-1    | 2024-08-15T15:16:10.562+08:00  INFO 7 --- [controller-t-10] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-10 started
halo-1    | 2024-08-15T15:16:10.612+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.RoleBindingReconciler
halo-1    | 2024-08-15T15:16:10.616+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.attachment.AttachmentReconciler
halo-1    | 2024-08-15T15:16:10.619+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.RoleBindingReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.620+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/RoleBinding) synchronizer...
halo-1    | 2024-08-15T15:16:10.623+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.attachment.AttachmentReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.625+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.SystemSettingReconciler
halo-1    | 2024-08-15T15:16:10.627+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(storage.halo.run/v1alpha1/Attachment) synchronizer...
halo-1    | 2024-08-15T15:16:10.631+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.MenuItemReconciler
halo-1    | 2024-08-15T15:16:10.634+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/RoleBinding) synchronizer.
halo-1    | 2024-08-15T15:16:10.634+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(storage.halo.run/v1alpha1/Attachment) synchronizer.
halo-1    | 2024-08-15T15:16:10.637+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.SystemSettingReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.640+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/ConfigMap) synchronizer...
halo-1    | 2024-08-15T15:16:10.643+08:00  INFO 7 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.MenuItemReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.644+08:00  INFO 7 --- [mReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/MenuItem) synchronizer...
halo-1    | 2024-08-15T15:16:10.646+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.CommentReconciler
halo-1    | 2024-08-15T15:16:10.653+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.PluginReconciler
halo-1    | 2024-08-15T15:16:10.656+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.migration.BackupReconciler
halo-1    | 2024-08-15T15:16:10.660+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.CategoryReconciler
halo-1    | 2024-08-15T15:16:10.661+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.CommentReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.656+08:00  INFO 7 --- [mReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/MenuItem) synchronizer.
halo-1    | 2024-08-15T15:16:10.663+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.PostReconciler
halo-1    | 2024-08-15T15:16:10.663+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(content.halo.run/v1alpha1/Comment) synchronizer...
halo-1    | 2024-08-15T15:16:10.667+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.PluginReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.670+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(plugin.halo.run/v1alpha1/Plugin) synchronizer...
halo-1    | 2024-08-15T15:16:10.669+08:00  INFO 7 --- [pReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.migration.BackupReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.666+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.AnnotationSettingReconciler
halo-1    | 2024-08-15T15:16:10.672+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.CategoryReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.674+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(content.halo.run/v1alpha1/Comment) synchronizer.
halo-1    | 2024-08-15T15:16:10.675+08:00  INFO 7 --- [pReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(migration.halo.run/v1alpha1/Backup) synchronizer...
halo-1    | 2024-08-15T15:16:10.680+08:00  INFO 7 --- [pReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(migration.halo.run/v1alpha1/Backup) synchronizer.
halo-1    | 2024-08-15T15:16:10.686+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/ConfigMap) synchronizer.
halo-1    | 2024-08-15T15:16:10.689+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.security.device.DeviceReconciler
halo-1    | 2024-08-15T15:16:10.690+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.PostReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.695+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(content.halo.run/v1alpha1/Post) synchronizer...
halo-1    | 2024-08-15T15:16:10.692+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(plugin.halo.run/v1alpha1/Plugin) synchronizer.
halo-1    | 2024-08-15T15:16:10.677+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(content.halo.run/v1alpha1/Category) synchronizer...
halo-1    | 2024-08-15T15:16:10.694+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.AnnotationSettingReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.700+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(content.halo.run/v1alpha1/Category) synchronizer.
halo-1    | 2024-08-15T15:16:10.701+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(content.halo.run/v1alpha1/Post) synchronizer.
halo-1    | 2024-08-15T15:16:10.703+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/AnnotationSetting) synchronizer...
halo-1    | 2024-08-15T15:16:10.707+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.UserReconciler
halo-1    | 2024-08-15T15:16:10.708+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/AnnotationSetting) synchronizer.
halo-1    | 2024-08-15T15:16:10.712+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.security.device.DeviceReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.712+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.UserReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.713+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.ReverseProxyReconciler
halo-1    | 2024-08-15T15:16:10.713+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(security.halo.run/v1alpha1/Device) synchronizer...
halo-1    | 2024-08-15T15:16:10.717+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/User) synchronizer...
halo-1    | 2024-08-15T15:16:10.721+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/User) synchronizer.
halo-1    | 2024-08-15T15:16:10.718+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(security.halo.run/v1alpha1/Device) synchronizer.
halo-1    | 2024-08-15T15:16:10.726+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.ReverseProxyReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.727+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(plugin.halo.run/v1alpha1/ReverseProxy) synchronizer...
halo-1    | 2024-08-15T15:16:10.732+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(plugin.halo.run/v1alpha1/ReverseProxy) synchronizer.
halo-1    | 2024-08-15T15:16:10.743+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.PostCounterReconciler
halo-1    | 2024-08-15T15:16:10.747+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.TagReconciler
halo-1    | 2024-08-15T15:16:10.749+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.ReplyReconciler
halo-1    | 2024-08-15T15:16:10.751+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.notification.NotificationTrigger
halo-1    | 2024-08-15T15:16:10.760+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.TagReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.761+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.theme.router.SinglePageRoute
halo-1    | 2024-08-15T15:16:10.769+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.PostCounterReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.771+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(metrics.halo.run/v1alpha1/Counter) synchronizer...
halo-1    | 2024-08-15T15:16:10.772+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.SinglePageReconciler
halo-1    | 2024-08-15T15:16:10.776+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.ThemeReconciler
halo-1    | 2024-08-15T15:16:10.777+08:00  INFO 7 --- [lePageRoute-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.theme.router.SinglePageRoute-worker-1 started
halo-1    | 2024-08-15T15:16:10.778+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.RoleReconciler
halo-1    | 2024-08-15T15:16:10.779+08:00  INFO 7 --- [lePageRoute-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(content.halo.run/v1alpha1/SinglePage) synchronizer...
halo-1    | 2024-08-15T15:16:10.783+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.AuthProviderReconciler
halo-1    | 2024-08-15T15:16:10.771+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(content.halo.run/v1alpha1/Tag) synchronizer...
halo-1    | 2024-08-15T15:16:10.786+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.ReplyReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.787+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(content.halo.run/v1alpha1/Tag) synchronizer.
halo-1    | 2024-08-15T15:16:10.785+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.ThemeReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.789+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(theme.halo.run/v1alpha1/Theme) synchronizer...
halo-1    | 2024-08-15T15:16:10.802+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.SinglePageReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.786+08:00  INFO 7 --- [tionTrigger-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.NotificationTrigger-worker-1 started
halo-1    | 2024-08-15T15:16:10.790+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(content.halo.run/v1alpha1/Reply) synchronizer...
halo-1    | 2024-08-15T15:16:10.808+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(content.halo.run/v1alpha1/Reply) synchronizer.
halo-1    | 2024-08-15T15:16:10.790+08:00  INFO 7 --- [lePageRoute-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(content.halo.run/v1alpha1/SinglePage) synchronizer.
halo-1    | 2024-08-15T15:16:10.787+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.RoleReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.812+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/Role) synchronizer...
halo-1    | 2024-08-15T15:16:10.806+08:00  INFO 7 --- [tionTrigger-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(notification.halo.run/v1alpha1/Reason) synchronizer...
halo-1    | 2024-08-15T15:16:10.790+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.core.extension.reconciler.AuthProviderReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:10.803+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(theme.halo.run/v1alpha1/Theme) synchronizer.
halo-1    | 2024-08-15T15:16:10.816+08:00  INFO 7 --- [tionTrigger-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(notification.halo.run/v1alpha1/Reason) synchronizer.
halo-1    | 2024-08-15T15:16:10.817+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(auth.halo.run/v1alpha1/AuthProvider) synchronizer...
halo-1    | 2024-08-15T15:16:10.817+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(content.halo.run/v1alpha1/SinglePage) synchronizer...
halo-1    | 2024-08-15T15:16:10.820+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(content.halo.run/v1alpha1/SinglePage) synchronizer.
halo-1    | 2024-08-15T15:16:10.824+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(auth.halo.run/v1alpha1/AuthProvider) synchronizer.
halo-1    | 2024-08-15T15:16:10.840+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/Role) synchronizer.
halo-1    | 2024-08-15T15:16:10.919+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(metrics.halo.run/v1alpha1/Counter) synchronizer.
halo-1    | 2024-08-15T15:16:10.972+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loading plugin app-store-integration from file:///root/.halo2/plugins/app-store-integration-1.2.0.jar
halo-1    | 2024-08-15T15:16:11.763+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'app-store-integration@1.2.0' resolved
halo-1    | 2024-08-15T15:16:11.795+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loaded plugin app-store-integration from file:///root/.halo2/plugins/app-store-integration-1.2.0.jar
halo-1    | 2024-08-15T15:16:11.799+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initializing setting and config map for plugin app-store-integration
halo-1    | 2024-08-15T15:16:12.127+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized setting plugin-app-store-integration-setting for plugin app-store-integration
halo-1    | 2024-08-15T15:16:12.261+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized config map plugin-app-store-integration-configmap for plugin app-store-integration
halo-1    | 2024-08-15T15:16:12.488+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving logo resource for plugin app-store-integration
halo-1    | 2024-08-15T15:16:12.624+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving main.js and style.css for plugin app-store-integration
halo-1    | 2024-08-15T15:16:12.627+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Starting plugin app-store-integration
halo-1    | 2024-08-15T15:16:12.644+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Start plugin 'app-store-integration@1.2.0'
halo-1    | 2024-08-15T15:16:12.817+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Preparing starting plugin app-store-integration
halo-1    | 2024-08-15T15:16:13.063+08:00  WARN 7 --- [rReconciler-t-1] r.h.a.e.controller.DefaultController     : Optimistic locking failure when reconciling request: run.halo.app.core.extension.reconciler.UserReconciler-worker-1/Request[name=anonymousUser]
halo-1    | 2024-08-15T15:16:13.142+08:00  INFO 7 --- [tor-tcp-epoll-3] r.h.a.n.SubscriptionMigration            : Cleanup user subscription completed
halo-1    | 2024-08-15T15:16:13.609+08:00  WARN 7 --- [nReconciler-t-1] run.halo.app.plugin.BasePlugin           : Deprecated constructor 'BasePlugin(PluginWrapper wrapper)' called, please use 'BasePlugin(PluginContext pluginContext)' instead for plugin 'app-store-integration',This constructor will be removed in 2.19.0
halo-1    | 2024-08-15T15:16:13.692+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Application context run.halo.app.plugin.PluginApplicationContext@ff7fd182, started on Thu Aug 15 15:16:13 CST 2024, parent: org.springframework.context.support.GenericApplicationContext@3687529f for plugin app-store-integration is created
halo-1    | 2024-08-15T15:16:13.782+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin starting event for plugin app-store-integration
halo-1    | 2024-08-15T15:16:13.793+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin starting event for plugin app-store-integration
halo-1    | 2024-08-15T15:16:13.801+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Starting run.halo.appstore.AppStorePlugin@380ee39c for plugin app-store-integration
halo-1    | 2024-08-15T15:16:13.966+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.index.IndexerFactoryImpl         : Start building index for type: /registry/license.halo.run/activations, please wait...
halo-1    | 2024-08-15T15:16:13.970+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.index.IndexerFactoryImpl         : Index for type: /registry/license.halo.run/activations built successfully, cost 4 ms
halo-1    | 2024-08-15T15:16:13.987+08:00  WARN 7 --- [rReconciler-t-1] r.h.a.e.controller.DefaultController     : Optimistic locking failure when reconciling request: run.halo.app.core.extension.reconciler.UserReconciler-worker-1/Request[name=ghost]
halo-1    | 2024-08-15T15:16:13.996+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Started run.halo.appstore.AppStorePlugin@380ee39c for plugin app-store-integration
halo-1    | 2024-08-15T15:16:13.997+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin started event for plugin app-store-integration
halo-1    | 2024-08-15T15:16:14.006+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher
halo-1    | 2024-08-15T15:16:14.010+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.appstore.license.ActivationReconciler
halo-1    | 2024-08-15T15:16:14.022+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started
halo-1    | 2024-08-15T15:16:14.024+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/ConfigMap) synchronizer...
halo-1    | 2024-08-15T15:16:14.026+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/ConfigMap) synchronizer.
halo-1    | 2024-08-15T15:16:14.035+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin started event for plugin app-store-integration
halo-1    | 2024-08-15T15:16:14.037+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.appstore.license.ActivationReconciler-worker-1 started
halo-1    | 2024-08-15T15:16:14.041+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(license.halo.run/v1alpha1/Activation) synchronizer...
halo-1    | 2024-08-15T15:16:14.044+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Started plugin app-store-integration
halo-1    | 2024-08-15T15:16:14.047+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(license.halo.run/v1alpha1/Activation) synchronizer.
halo-1    | 2024-08-15T15:16:14.380+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loading plugin PluginCommentWidget from file:///root/.halo2/plugins/PluginCommentWidget-2.4.0.jar
halo-1    | 2024-08-15T15:16:14.419+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'PluginCommentWidget@2.4.0' resolved
halo-1    | 2024-08-15T15:16:14.426+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loaded plugin PluginCommentWidget from file:///root/.halo2/plugins/PluginCommentWidget-2.4.0.jar
halo-1    | 2024-08-15T15:16:14.435+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initializing setting and config map for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:14.738+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized setting plugin-comment-widget-settings for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:14.854+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized config map plugin-comment-widget-configmap for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.008+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving logo resource for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.010+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving main.js and style.css for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.012+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Starting plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.013+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Start plugin 'PluginCommentWidget@2.4.0'
halo-1    | 2024-08-15T15:16:15.068+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Preparing starting plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.200+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Application context run.halo.app.plugin.PluginApplicationContext@5923d60f, started on Thu Aug 15 15:16:15 CST 2024, parent: org.springframework.context.support.GenericApplicationContext@3687529f for plugin PluginCommentWidget is created
halo-1    | 2024-08-15T15:16:15.201+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin starting event for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.203+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin starting event for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.204+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Starting run.halo.comment.widget.CommentWidgetPlugin@85c2998d for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.205+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Started run.halo.comment.widget.CommentWidgetPlugin@85c2998d for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.206+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin started event for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.208+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher
halo-1    | 2024-08-15T15:16:15.215+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin started event for plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.217+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Started plugin PluginCommentWidget
halo-1    | 2024-08-15T15:16:15.222+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started
halo-1    | 2024-08-15T15:16:15.225+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/ConfigMap) synchronizer...
halo-1    | 2024-08-15T15:16:15.231+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/ConfigMap) synchronizer.
halo-1    | 2024-08-15T15:16:15.440+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loading plugin PluginFeed from file:///root/.halo2/plugins/PluginFeed-1.3.0.jar
halo-1    | 2024-08-15T15:16:15.632+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'PluginFeed@1.3.0' resolved
halo-1    | 2024-08-15T15:16:15.642+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loaded plugin PluginFeed from file:///root/.halo2/plugins/PluginFeed-1.3.0.jar
halo-1    | 2024-08-15T15:16:15.644+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initializing setting and config map for plugin PluginFeed
halo-1    | 2024-08-15T15:16:15.746+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized setting plugin-feed-setting for plugin PluginFeed
halo-1    | 2024-08-15T15:16:15.795+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized config map plugin-feed-config for plugin PluginFeed
halo-1    | 2024-08-15T15:16:15.884+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving logo resource for plugin PluginFeed
halo-1    | 2024-08-15T15:16:15.887+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving main.js and style.css for plugin PluginFeed
halo-1    | 2024-08-15T15:16:15.890+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Starting plugin PluginFeed
halo-1    | 2024-08-15T15:16:15.891+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Start plugin 'PluginFeed@1.3.0'
halo-1    | 2024-08-15T15:16:15.911+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Preparing starting plugin PluginFeed
halo-1    | 2024-08-15T15:16:16.120+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Application context run.halo.app.plugin.PluginApplicationContext@82a678e6, started on Thu Aug 15 15:16:15 CST 2024, parent: org.springframework.context.support.GenericApplicationContext@3687529f for plugin PluginFeed is created
halo-1    | 2024-08-15T15:16:16.124+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin starting event for plugin PluginFeed
halo-1    | 2024-08-15T15:16:16.127+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin starting event for plugin PluginFeed
halo-1    | 2024-08-15T15:16:16.128+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Starting run.halo.feed.FeedPlugin@a24f7152 for plugin PluginFeed
halo-1    | 2024-08-15T15:16:16.136+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Started run.halo.feed.FeedPlugin@a24f7152 for plugin PluginFeed
halo-1    | 2024-08-15T15:16:16.140+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin started event for plugin PluginFeed
halo-1    | 2024-08-15T15:16:16.144+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher
halo-1    | 2024-08-15T15:16:16.156+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started
halo-1    | 2024-08-15T15:16:16.169+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/ConfigMap) synchronizer...
halo-1    | 2024-08-15T15:16:16.175+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/ConfigMap) synchronizer.
halo-1    | 2024-08-15T15:16:16.232+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin started event for plugin PluginFeed
halo-1    | 2024-08-15T15:16:16.238+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Started plugin PluginFeed
halo-1    | 2024-08-15T15:16:16.375+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loading plugin PluginSearchWidget from file:///root/.halo2/plugins/PluginSearchWidget-1.5.0.jar
halo-1    | 2024-08-15T15:16:16.399+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'PluginSearchWidget@1.5.0' resolved
halo-1    | 2024-08-15T15:16:16.409+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loaded plugin PluginSearchWidget from file:///root/.halo2/plugins/PluginSearchWidget-1.5.0.jar
halo-1    | 2024-08-15T15:16:16.411+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initializing setting and config map for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.565+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving logo resource for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.568+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving main.js and style.css for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.573+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Starting plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.575+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Start plugin 'PluginSearchWidget@1.5.0'
halo-1    | 2024-08-15T15:16:16.598+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Preparing starting plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.694+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Application context run.halo.app.plugin.PluginApplicationContext@26a027df, started on Thu Aug 15 15:16:16 CST 2024, parent: org.springframework.context.support.GenericApplicationContext@3687529f for plugin PluginSearchWidget is created
halo-1    | 2024-08-15T15:16:16.696+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin starting event for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.704+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin starting event for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.706+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Starting run.halo.search.widget.SearchWidgetPlugin@f463fb7c for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.708+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Started run.halo.search.widget.SearchWidgetPlugin@f463fb7c for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.712+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin started event for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.716+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher
halo-1    | 2024-08-15T15:16:16.727+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin started event for plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.731+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started
halo-1    | 2024-08-15T15:16:16.733+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/ConfigMap) synchronizer...
halo-1    | 2024-08-15T15:16:16.733+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Started plugin PluginSearchWidget
halo-1    | 2024-08-15T15:16:16.738+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/ConfigMap) synchronizer.
halo-1    | 2024-08-15T15:16:16.855+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loading plugin PluginSitemap from file:///root/.halo2/plugins/PluginSitemap-1.1.2.jar
halo-1    | 2024-08-15T15:16:16.871+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'PluginSitemap@1.1.2' resolved
halo-1    | 2024-08-15T15:16:16.878+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loaded plugin PluginSitemap from file:///root/.halo2/plugins/PluginSitemap-1.1.2.jar
halo-1    | 2024-08-15T15:16:16.881+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initializing setting and config map for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:16.928+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized setting sitemap-settings for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:16.991+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized config map sitemap-configMap for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.109+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving logo resource for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.112+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving main.js and style.css for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.114+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Starting plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.115+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Start plugin 'PluginSitemap@1.1.2'
halo-1    | 2024-08-15T15:16:17.131+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Preparing starting plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.199+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Application context run.halo.app.plugin.PluginApplicationContext@59fb0586, started on Thu Aug 15 15:16:17 CST 2024, parent: org.springframework.context.support.GenericApplicationContext@3687529f for plugin PluginSitemap is created
halo-1    | 2024-08-15T15:16:17.202+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin starting event for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.205+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin starting event for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.207+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Starting run.halo.sitemap.SitemapPlugin@cad3a7ab for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.209+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Started run.halo.sitemap.SitemapPlugin@cad3a7ab for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.211+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin started event for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.214+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher
halo-1    | 2024-08-15T15:16:17.230+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started
halo-1    | 2024-08-15T15:16:17.237+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/ConfigMap) synchronizer...
halo-1    | 2024-08-15T15:16:17.238+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin started event for plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.243+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/ConfigMap) synchronizer.
halo-1    | 2024-08-15T15:16:17.254+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Started plugin PluginSitemap
halo-1    | 2024-08-15T15:16:17.353+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loading plugin alist-integration from file:///root/.halo2/plugins/alist-integration-1.0.1.jar
halo-1    | 2024-08-15T15:16:17.365+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'alist-integration@1.0.1' resolved
halo-1    | 2024-08-15T15:16:17.372+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Loaded plugin alist-integration from file:///root/.halo2/plugins/alist-integration-1.0.1.jar
halo-1    | 2024-08-15T15:16:17.373+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initializing setting and config map for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.451+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized setting plugin-alist-settings for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.488+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Initialized config map plugin-alist-configMap for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.564+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving logo resource for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.566+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Resolving main.js and style.css for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.569+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Starting plugin alist-integration
halo-1    | 2024-08-15T15:16:17.571+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Start plugin 'alist-integration@1.0.1'
halo-1    | 2024-08-15T15:16:17.585+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Preparing starting plugin alist-integration
halo-1    | 2024-08-15T15:16:17.820+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Application context run.halo.app.plugin.PluginApplicationContext@9bb6a764, started on Thu Aug 15 15:16:17 CST 2024, parent: org.springframework.context.support.GenericApplicationContext@3687529f for plugin alist-integration is created
halo-1    | 2024-08-15T15:16:17.823+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin starting event for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.825+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin starting event for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.825+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Starting run.halo.alist.AListPlugin@7fc19f41 for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.826+08:00  INFO 7 --- [nReconciler-t-1] run.halo.alist.AListPlugin               : AList 插件启动成功!
halo-1    | 2024-08-15T15:16:17.828+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Started run.halo.alist.AListPlugin@7fc19f41 for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.828+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : Before publishing plugin started event for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.830+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher
halo-1    | 2024-08-15T15:16:17.834+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started
halo-1    | 2024-08-15T15:16:17.836+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(v1alpha1/ConfigMap) synchronizer...
halo-1    | 2024-08-15T15:16:17.853+08:00  INFO 7 --- [tingFetcher-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(v1alpha1/ConfigMap) synchronizer.
halo-1    | 2024-08-15T15:16:17.955+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.SpringPlugin         : After publishing plugin started event for plugin alist-integration
halo-1    | 2024-08-15T15:16:17.958+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Started plugin alist-integration

重启之后的报错,和这个插件过关系吗,15:24:11是启动完成最后一条日志,15:24:59是开始重启


halo_1    | 2024-08-15T15:24:11.950+08:00  INFO 8 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Started plugin PluginCommentWidget
halo_1    | 2024-08-15T15:24:59.376+08:00  WARN 8 --- [tor-tcp-epoll-1] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.376+08:00  WARN 8 --- [tor-tcp-epoll-2] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.376+08:00  WARN 8 --- [tor-tcp-epoll-4] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.377+08:00  WARN 8 --- [tor-tcp-epoll-3] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.385+08:00  WARN 8 --- [tor-tcp-epoll-4] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.385+08:00  WARN 8 --- [tor-tcp-epoll-2] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.386+08:00  WARN 8 --- [tor-tcp-epoll-2] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.385+08:00  WARN 8 --- [tor-tcp-epoll-3] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.387+08:00  WARN 8 --- [tor-tcp-epoll-3] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:24:59.388+08:00  WARN 8 --- [tor-tcp-epoll-1] i.a.r.mysql.client.ReactorNettyClient    : Connection unexpectedly closed
halo_1    | 2024-08-15T15:25:06.367+08:00 ERROR 8 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController     : Reconciler in run.halo.app.core.extension.reconciler.MenuItemReconciler-worker-1 aborted with an error, re-enqueuing...
halo_1    |
halo_1    | org.springframework.dao.DataAccessResourceFailureException: Failed to obtain R2DBC Connection
halo_1    |     at org.springframework.r2dbc.connection.ConnectionFactoryUtils.lambda$getConnection$0(ConnectionFactoryUtils.java:100) ~[spring-r2dbc-6.1.10.jar:6.1.10]
halo_1    |     at reactor.core.publisher.Mono.lambda$onErrorMap$28(Mono.java:3854) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.onError(FluxRetry.java:96) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel$MonoDiscardOnCancelSubscriber.onError(MonoDiscardOnCancel.java:98) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:232) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:210) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2231) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:189) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:144) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$close$11(ReactorNettyClient.java:208) ~[r2dbc-mysql-1.1.3.jar:1.1.3]
halo_1    |     at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:61) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:201) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoSupplier$MonoSupplierSubscription.request(MonoSupplier.java:145) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.request(FluxHandleFuseable.java:260) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onSubscribe(MonoIgnoreElements.java:72) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onSubscribe(FluxHandleFuseable.java:164) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:48) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel.subscribe(MonoDiscardOnCancel.java:50) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.AbstractPool$Borrower.deliver(AbstractPool.java:484) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.lambda$drainLoop$8(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.scheduler.ImmediateScheduler.schedule(ImmediateScheduler.java:52) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.pendingOffer(SimpleDequePool.java:607) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.doAcquire(SimpleDequePool.java:301) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.AbstractPool$Borrower.request(AbstractPool.java:438) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:194) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:117) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.SimpleDequePool$QueueBorrowerMono.subscribe(SimpleDequePool.java:725) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.resubscribe(FluxRetry.java:120) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.onError(FluxRetry.java:102) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel$MonoDiscardOnCancelSubscriber.onError(MonoDiscardOnCancel.java:98) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:232) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:210) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:557) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.safeSetSuccess(AbstractChannel.java:988) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:684) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:619) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.DefaultChannelPipeline$HeadContext.close(DefaultChannelPipeline.java:1349) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeClose(AbstractChannelHandlerContext.java:755) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.access$1200(AbstractChannelHandlerContext.java:61) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext$11.run(AbstractChannelHandlerContext.java:738) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:469) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:405) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo_1    |     Suppressed: java.lang.Exception: #block terminated with an error
halo_1    |             at reactor.core.publisher.BlockingOptionalMonoSubscriber.blockingGet(BlockingOptionalMonoSubscriber.java:129) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.blockOptional(Mono.java:1831) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at run.halo.app.extension.DelegateExtensionClient.fetch(DelegateExtensionClient.java:50) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.core.extension.reconciler.MenuItemReconciler.reconcile(MenuItemReconciler.java:34) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.core.extension.reconciler.MenuItemReconciler.reconcile(MenuItemReconciler.java:22) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.18.0.jar:na]
halo_1    |             at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo_1    |             ... 1 common frames omitted
halo_1    | Caused by: io.r2dbc.spi.R2dbcNonTransientResourceException: Connection validation failed
halo_1    |     at io.r2dbc.pool.Validation.lambda$validate$2(Validation.java:45) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:179) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     ... 62 common frames omitted
halo_1    |
halo_1    | 2024-08-15T15:25:06.579+08:00 ERROR 8 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController     : Reconciler in run.halo.app.core.extension.reconciler.MenuItemReconciler-worker-1 aborted with an error, re-enqueuing...
halo_1    |
halo_1    | org.springframework.dao.DataAccessResourceFailureException: Failed to obtain R2DBC Connection
halo_1    |     at org.springframework.r2dbc.connection.ConnectionFactoryUtils.lambda$getConnection$0(ConnectionFactoryUtils.java:100) ~[spring-r2dbc-6.1.10.jar:6.1.10]
halo_1    |     at reactor.core.publisher.Mono.lambda$onErrorMap$28(Mono.java:3854) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.onError(FluxRetry.java:96) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel$MonoDiscardOnCancelSubscriber.onError(MonoDiscardOnCancel.java:98) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:232) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:210) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:557) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.safeSetSuccess(AbstractChannel.java:988) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:684) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:619) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.DefaultChannelPipeline$HeadContext.close(DefaultChannelPipeline.java:1349) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeClose(AbstractChannelHandlerContext.java:755) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.access$1200(AbstractChannelHandlerContext.java:61) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext$11.run(AbstractChannelHandlerContext.java:738) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:469) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:405) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo_1    |     Suppressed: java.lang.Exception: #block terminated with an error
halo_1    |             at reactor.core.publisher.BlockingOptionalMonoSubscriber.blockingGet(BlockingOptionalMonoSubscriber.java:129) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.blockOptional(Mono.java:1831) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at run.halo.app.extension.DelegateExtensionClient.fetch(DelegateExtensionClient.java:50) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.core.extension.reconciler.MenuItemReconciler.reconcile(MenuItemReconciler.java:34) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.core.extension.reconciler.MenuItemReconciler.reconcile(MenuItemReconciler.java:22) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.18.0.jar:na]
halo_1    |             at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo_1    |             ... 1 common frames omitted
halo_1    | Caused by: io.r2dbc.spi.R2dbcNonTransientResourceException: Connection validation failed
halo_1    |     at io.r2dbc.pool.Validation.lambda$validate$2(Validation.java:45) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:179) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoSupplier$MonoSupplierSubscription.request(MonoSupplier.java:145) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.request(FluxHandleFuseable.java:260) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onSubscribe(MonoIgnoreElements.java:72) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onSubscribe(FluxHandleFuseable.java:164) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:48) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel.subscribe(MonoDiscardOnCancel.java:50) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.AbstractPool$Borrower.deliver(AbstractPool.java:484) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.lambda$drainLoop$8(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.scheduler.ImmediateScheduler.schedule(ImmediateScheduler.java:52) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.pendingOffer(SimpleDequePool.java:607) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.doAcquire(SimpleDequePool.java:301) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.AbstractPool$Borrower.request(AbstractPool.java:438) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:194) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:117) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.SimpleDequePool$QueueBorrowerMono.subscribe(SimpleDequePool.java:725) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.resubscribe(FluxRetry.java:120) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.onError(FluxRetry.java:102) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     ... 33 common frames omitted
halo_1    |
halo_1    | 2024-08-15T15:25:06.689+08:00 ERROR 8 --- [mReconciler-t-1] r.h.a.e.controller.DefaultController     : Reconciler in run.halo.app.core.extension.reconciler.MenuItemReconciler-worker-1 aborted with an error, re-enqueuing...
halo_1    |
halo_1    | org.springframework.dao.DataAccessResourceFailureException: Failed to obtain R2DBC Connection
halo_1    |     at org.springframework.r2dbc.connection.ConnectionFactoryUtils.lambda$getConnection$0(ConnectionFactoryUtils.java:100) ~[spring-r2dbc-6.1.10.jar:6.1.10]
halo_1    |     at reactor.core.publisher.Mono.lambda$onErrorMap$28(Mono.java:3854) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.onError(FluxRetry.java:96) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel$MonoDiscardOnCancelSubscriber.onError(MonoDiscardOnCancel.java:98) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:232) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:210) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2231) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:189) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:144) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$close$11(ReactorNettyClient.java:208) ~[r2dbc-mysql-1.1.3.jar:1.1.3]
halo_1    |     at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:61) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:201) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoSupplier$MonoSupplierSubscription.request(MonoSupplier.java:145) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.request(FluxHandleFuseable.java:260) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onSubscribe(MonoIgnoreElements.java:72) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onSubscribe(FluxHandleFuseable.java:164) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:48) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel.subscribe(MonoDiscardOnCancel.java:50) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.AbstractPool$Borrower.deliver(AbstractPool.java:484) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.lambda$drainLoop$8(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.scheduler.ImmediateScheduler.schedule(ImmediateScheduler.java:52) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.pendingOffer(SimpleDequePool.java:607) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.doAcquire(SimpleDequePool.java:301) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.AbstractPool$Borrower.request(AbstractPool.java:438) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:194) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:117) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.SimpleDequePool$QueueBorrowerMono.subscribe(SimpleDequePool.java:725) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.resubscribe(FluxRetry.java:120) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.onError(FluxRetry.java:102) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel$MonoDiscardOnCancelSubscriber.onError(MonoDiscardOnCancel.java:98) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:232) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:210) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:557) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.safeSetSuccess(AbstractChannel.java:988) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:684) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:619) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.DefaultChannelPipeline$HeadContext.close(DefaultChannelPipeline.java:1349) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeClose(AbstractChannelHandlerContext.java:755) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.access$1200(AbstractChannelHandlerContext.java:61) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext$11.run(AbstractChannelHandlerContext.java:738) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:469) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:405) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo_1    |     Suppressed: java.lang.Exception: #block terminated with an error
halo_1    |             at reactor.core.publisher.BlockingOptionalMonoSubscriber.blockingGet(BlockingOptionalMonoSubscriber.java:129) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.blockOptional(Mono.java:1831) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at run.halo.app.extension.DelegateExtensionClient.fetch(DelegateExtensionClient.java:50) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.core.extension.reconciler.MenuItemReconciler.reconcile(MenuItemReconciler.java:34) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.core.extension.reconciler.MenuItemReconciler.reconcile(MenuItemReconciler.java:22) ~[classes/:2.18.0]
halo_1    |             at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.18.0.jar:na]
halo_1    |             at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo_1    |             at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo_1    |             ... 1 common frames omitted
halo_1    | Caused by: io.r2dbc.spi.R2dbcNonTransientResourceException: Connection validation failed
halo_1    |     at io.r2dbc.pool.Validation.lambda$validate$2(Validation.java:45) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:179) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     ... 62 common frames omitted
halo_1    |
halo_1    | 2024-08-15T15:25:07.043+08:00 ERROR 8 --- [or-http-epoll-2] a.w.r.e.AbstractErrorWebExceptionHandler : [d04f59df-33]  500 Server Error for HTTP GET "/actuator/health/readiness"
halo_1    |
halo_1    | org.springframework.dao.DataAccessResourceFailureException: Failed to obtain R2DBC Connection
halo_1    |     at org.springframework.r2dbc.connection.ConnectionFactoryUtils.lambda$getConnection$0(ConnectionFactoryUtils.java:100) ~[spring-r2dbc-6.1.10.jar:6.1.10]
halo_1    |     Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
halo_1    | Error has been observed at the following site(s):
halo_1    |     *__checkpoint ⇢ run.halo.app.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain]
halo_1    |     *__checkpoint ⇢ HTTP GET "/actuator/health/readiness" [ExceptionHandlingWebHandler]
halo_1    | Original Stack Trace:
halo_1    |             at org.springframework.r2dbc.connection.ConnectionFactoryUtils.lambda$getConnection$0(ConnectionFactoryUtils.java:100) ~[spring-r2dbc-6.1.10.jar:6.1.10]
halo_1    |             at reactor.core.publisher.Mono.lambda$onErrorMap$28(Mono.java:3854) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxRetry$RetrySubscriber.onError(FluxRetry.java:96) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at io.r2dbc.pool.MonoDiscardOnCancel$MonoDiscardOnCancelSubscriber.onError(MonoDiscardOnCancel.java:98) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |             at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:232) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:128) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:210) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |             at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2231) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:189) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:144) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at io.asyncer.r2dbc.mysql.client.ReactorNettyClient.lambda$close$11(ReactorNettyClient.java:208) ~[r2dbc-mysql-1.1.3.jar:1.1.3]
halo_1    |             at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:61) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onError(MonoIgnoreThen.java:280) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:201) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoSupplier$MonoSupplierSubscription.request(MonoSupplier.java:145) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.request(FluxHandleFuseable.java:260) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onSubscribe(MonoIgnoreElements.java:72) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onSubscribe(FluxHandleFuseable.java:164) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:48) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at io.r2dbc.pool.MonoDiscardOnCancel.subscribe(MonoDiscardOnCancel.java:50) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |             at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.pool.AbstractPool$Borrower.deliver(AbstractPool.java:484) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |             at reactor.pool.SimpleDequePool.lambda$drainLoop$8(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |             at reactor.core.scheduler.ImmediateScheduler.schedule(ImmediateScheduler.java:52) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |             at reactor.pool.SimpleDequePool.pendingOffer(SimpleDequePool.java:607) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |             at reactor.pool.SimpleDequePool.doAcquire(SimpleDequePool.java:301) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |             at reactor.pool.AbstractPool$Borrower.request(AbstractPool.java:438) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |             at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:194) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:117) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.pool.SimpleDequePool$QueueBorrowerMono.subscribe(SimpleDequePool.java:725) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |             at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxRetry$RetrySubscriber.resubscribe(FluxRetry.java:120) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoRetry.subscribeOrReturn(MonoRetry.java:50) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.subscribe(Mono.java:4552) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:180) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxUsingWhen.subscribe(FluxUsingWhen.java:105) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Flux.subscribe(Flux.java:8840) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoFlatMapMany.subscribeOrReturn(MonoFlatMapMany.java:49) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Flux.subscribe(Flux.java:8825) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoFlatMapMany.subscribeOrReturn(MonoFlatMapMany.java:49) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Flux.subscribe(Flux.java:8825) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxUsingWhen.subscribe(FluxUsingWhen.java:94) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:63) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |             at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:1176) ~[reactor-netty-http-1.1.20.jar:1.1.20]
halo_1    |             at reactor.netty.ReactorNetty$CompositeConnectionObserver.onStateChange(ReactorNetty.java:715) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |             at reactor.netty.transport.ServerTransport$ChildObserver.onStateChange(ServerTransport.java:481) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |             at reactor.netty.http.server.HttpServerOperations.onInboundNext(HttpServerOperations.java:781) ~[reactor-netty-http-1.1.20.jar:1.1.20]
halo_1    |             at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at reactor.netty.http.server.HttpTrafficHandler.channelRead(HttpTrafficHandler.java:259) ~[reactor-netty-http-1.1.20.jar:1.1.20]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[netty-codec-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) ~[netty-codec-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1407) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:918) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:799) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |             at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo_1    | Caused by: io.r2dbc.spi.R2dbcNonTransientResourceException: Connection validation failed
halo_1    |     at io.r2dbc.pool.Validation.lambda$validate$2(Validation.java:45) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:179) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoSupplier$MonoSupplierSubscription.request(MonoSupplier.java:145) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.request(FluxHandleFuseable.java:260) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onSubscribe(MonoIgnoreElements.java:72) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onSubscribe(FluxHandleFuseable.java:164) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:48) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at io.r2dbc.pool.MonoDiscardOnCancel.subscribe(MonoDiscardOnCancel.java:50) ~[r2dbc-pool-1.0.1.RELEASE.jar:1.0.1.RELEASE]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.AbstractPool$Borrower.deliver(AbstractPool.java:484) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.lambda$drainLoop$8(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.scheduler.ImmediateScheduler.schedule(ImmediateScheduler.java:52) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:375) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.pendingOffer(SimpleDequePool.java:607) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.SimpleDequePool.doAcquire(SimpleDequePool.java:301) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.pool.AbstractPool$Borrower.request(AbstractPool.java:438) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.request(MonoFlatMap.java:194) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2241) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:117) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.pool.SimpleDequePool$QueueBorrowerMono.subscribe(SimpleDequePool.java:725) ~[reactor-pool-1.0.6.jar:1.0.6]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxRetry$RetrySubscriber.resubscribe(FluxRetry.java:120) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoRetry.subscribeOrReturn(MonoRetry.java:50) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4552) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:180) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxUsingWhen.subscribe(FluxUsingWhen.java:105) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Flux.subscribe(Flux.java:8840) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMapMany.subscribeOrReturn(MonoFlatMapMany.java:49) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Flux.subscribe(Flux.java:8825) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMapMany.subscribeOrReturn(MonoFlatMapMany.java:49) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Flux.subscribe(Flux.java:8825) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxUsingWhen.subscribe(FluxUsingWhen.java:94) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:63) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.Mono.subscribe(Mono.java:4568) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:265) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:76) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55) ~[reactor-core-3.6.7.jar:3.6.7]
halo_1    |     at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:1176) ~[reactor-netty-http-1.1.20.jar:1.1.20]
halo_1    |     at reactor.netty.ReactorNetty$CompositeConnectionObserver.onStateChange(ReactorNetty.java:715) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at reactor.netty.transport.ServerTransport$ChildObserver.onStateChange(ServerTransport.java:481) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at reactor.netty.http.server.HttpServerOperations.onInboundNext(HttpServerOperations.java:781) ~[reactor-netty-http-1.1.20.jar:1.1.20]
halo_1    |     at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114) ~[reactor-netty-core-1.1.20.jar:1.1.20]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at reactor.netty.http.server.HttpTrafficHandler.channelRead(HttpTrafficHandler.java:259) ~[reactor-netty-http-1.1.20.jar:1.1.20]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) ~[netty-codec-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) ~[netty-codec-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1407) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:918) ~[netty-transport-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:799) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.111.Final.jar:4.1.111.Final]
halo_1    |     at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]

你这日志显示无法获取数据库连接啊,你重启了halo之后数据库是否在运行?

la02w commented 3 months ago

引用太长了我直接发。我感觉是容器先关闭了数据库再关闭halo本体?数据库是不会出问题的吧,不然halo在运行数据不是没法保存了吗?我去验证下

Roozenlz commented 3 months ago

引用太长了我直接发。我感觉是容器先关闭了数据库再关闭halo本体?数据库是不会出问题的吧,不然halo在运行数据不是没法保存了吗?我去验证下

总之你这个问题跟插件没关系

la02w commented 3 months ago

引用太长了我直接发。我感觉是容器先关闭了数据库再关闭halo本体?数据库是不会出问题的吧,不然halo在运行数据不是没法保存了吗?我去验证下

总之你这个问题跟插件没关系

我用外部数据库没有数据库报错了,但还是加载异常。 image image image alist是新建用户指定目录 image image 奇了怪了,也不是中文目录的问题

Roozenlz commented 3 months ago

引用太长了我直接发。我感觉是容器先关闭了数据库再关闭halo本体?数据库是不会出问题的吧,不然halo在运行数据不是没法保存了吗?我去验证下

总之你这个问题跟插件没关系

我用外部数据库没有数据库报错了,但还是加载异常。 image image image alist是新建用户指定目录 image image 奇了怪了,也不是中文目录的问题

重启后的报错发一下

la02w commented 3 months ago

引用太长了我直接发。我感觉是容器先关闭了数据库再关闭halo本体?数据库是不会出问题的吧,不然halo在运行数据不是没法保存了吗?我去验证下

总之你这个问题跟插件没关系

我用外部数据库没有数据库报错了,但还是加载异常。 image image image alist是新建用户指定目录 image image 奇了怪了,也不是中文目录的问题

重启后的报错发一下

现在重启日志不会报错了,和图1一样,外部数据库halo重启就直接重启了,数据库是在外面一直运行的。之前的报错是halo+数据库在一个docker compose的报错,上面两个折叠日志的第二个

Roozenlz commented 3 months ago

引用太长了我直接发。我感觉是容器先关闭了数据库再关闭halo本体?数据库是不会出问题的吧,不然halo在运行数据不是没法保存了吗?我去验证下

总之你这个问题跟插件没关系

我用外部数据库没有数据库报错了,但还是加载异常。 image image image alist是新建用户指定目录 image image 奇了怪了,也不是中文目录的问题

重启后的报错发一下

现在重启日志不会报错了,和图1一样,外部数据库halo重启就直接重启了,数据库是在外面一直运行的。之前的报错是halo+数据库在一个docker compose的报错,上面两个折叠日志的第二个

重启后是否有这些日志出现, QQ_1723710416110

QQ_1723710345087

la02w commented 3 months ago

Got file xxx.png successfully。是上传成功时出现的,后面重启没有 image image

Roozenlz commented 3 months ago

Got file xxx.png successfully。是上传成功时出现的,后面重启没有 image image

你这重启后又连不上数据库了

la02w commented 3 months ago

Got file xxx.png successfully。是上传成功时出现的,后面重启没有 image image

你这重启后又连不上数据库了

嗯,用带数据库的docker-compose就会这样。外部数据库没有连接报错,但还是加载异常。有没有数据库报错都一样加载异常

la02w commented 3 months ago

数据库里没有保存地址信息。json文件里面version不一致?一个version:1,一个2,这是什么意思。有地址数据是没有重启的 image image 表的version字段也不一样 image