Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

使用docker-compose部署启动报错 Plugin PluginCommentWidget not found in plugin manager #4071

Closed
bo-don opened this issue Jun 13, 2023 · 20 comments
Labels
triage/needs-information Indicates an issue needs more information in order to work on it.

Comments

@bo-don
Copy link

bo-don commented Jun 13, 2023

What is version of Halo has the issue?

2.6

What database are you using?

MySQL 8.x

What is your deployment method?

Docker Compose

Your site address.

No response

What happened?

使用外部数据库部署,部署启动报错。

Relevant log output

halo  | 2023-06-11T23:02:50.115+08:00 ERROR 6 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Failed to reconcile plugin: [PluginCommentWidget]
halo  | 
halo  | run.halo.app.core.extension.reconciler.PluginReconciler$DoNotRetryException: Plugin PluginCommentWidget not found in plugin manager.
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.getPluginWrapper(PluginReconciler.java:371) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$readinessDetection$3(PluginReconciler.java:149) ~[classes/:2.6.0]
halo  |         at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.readinessDetection(PluginReconciler.java:138) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:101) ~[classes/:2.6.0]
halo  |         at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:93) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:75) ~[classes/:2.6.0]
halo  |         at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.6.0.jar:na]
halo  |         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo  |         at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo  | 
halo  | 2023-06-11T23:02:50.645+08:00 ERROR 6 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Failed to reconcile plugin: [halo-plugin-email]
halo  | 
halo  | run.halo.app.core.extension.reconciler.PluginReconciler$DoNotRetryException: Plugin halo-plugin-email not found in plugin manager.
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.getPluginWrapper(PluginReconciler.java:371) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lookupPluginSetting(PluginReconciler.java:177) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.waitForSettingCreation(PluginReconciler.java:216) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$readinessDetection$3(PluginReconciler.java:139) ~[classes/:2.6.0]
halo  |         at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.readinessDetection(PluginReconciler.java:138) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:101) ~[classes/:2.6.0]
halo  |         at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:93) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:75) ~[classes/:2.6.0]
halo  |         at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.6.0.jar:na]
halo  |         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo  |         at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo  | 
halo  | 2023-06-11T23:02:51.005+08:00 ERROR 6 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Failed to reconcile plugin: [PluginUnsplash]
halo  | 
halo  | run.halo.app.core.extension.reconciler.PluginReconciler$DoNotRetryException: Plugin PluginUnsplash not found in plugin manager.
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.getPluginWrapper(PluginReconciler.java:371) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lookupPluginSetting(PluginReconciler.java:177) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.waitForSettingCreation(PluginReconciler.java:216) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$readinessDetection$3(PluginReconciler.java:139) ~[classes/:2.6.0]
halo  |         at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.readinessDetection(PluginReconciler.java:138) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:101) ~[classes/:2.6.0]
halo  |         at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:93) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:75) ~[classes/:2.6.0]
halo  |         at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.6.0.jar:na]
halo  |         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo  |         at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo  | 
halo  | 2023-06-11T23:02:51.287+08:00 ERROR 6 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Failed to reconcile plugin: [PluginSitemap]
halo  | 
halo  | run.halo.app.core.extension.reconciler.PluginReconciler$DoNotRetryException: Plugin PluginSitemap not found in plugin manager.
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.getPluginWrapper(PluginReconciler.java:371) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$readinessDetection$3(PluginReconciler.java:149) ~[classes/:2.6.0]
halo  |         at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.readinessDetection(PluginReconciler.java:138) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:101) ~[classes/:2.6.0]
halo  |         at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:93) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:75) ~[classes/:2.6.0]
halo  |         at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.6.0.jar:na]
halo  |         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo  |         at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo  | 
halo  | 2023-06-11T23:02:51.472+08:00 ERROR 6 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Failed to reconcile plugin: [PluginSearchWidget]
halo  | 
halo  | run.halo.app.core.extension.reconciler.PluginReconciler$DoNotRetryException: Plugin PluginSearchWidget not found in plugin manager.
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.getPluginWrapper(PluginReconciler.java:371) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$readinessDetection$3(PluginReconciler.java:149) ~[classes/:2.6.0]
halo  |         at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.readinessDetection(PluginReconciler.java:138) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:101) ~[classes/:2.6.0]
halo  |         at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:93) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:75) ~[classes/:2.6.0]
halo  |         at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.6.0.jar:na]
halo  |         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo  |         at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo  | 
halo  | 2023-06-11T23:02:51.614+08:00 ERROR 6 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Failed to reconcile plugin: [PluginFeed]
halo  | 
halo  | run.halo.app.core.extension.reconciler.PluginReconciler$DoNotRetryException: Plugin PluginFeed not found in plugin manager.
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.getPluginWrapper(PluginReconciler.java:371) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lookupPluginSetting(PluginReconciler.java:177) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.waitForSettingCreation(PluginReconciler.java:216) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$readinessDetection$3(PluginReconciler.java:139) ~[classes/:2.6.0]
halo  |         at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.readinessDetection(PluginReconciler.java:138) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:101) ~[classes/:2.6.0]
halo  |         at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:93) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:75) ~[classes/:2.6.0]
halo  |         at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.6.0.jar:na]
halo  |         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo  |         at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo  | 
halo  | 2023-06-11T23:02:51.735+08:00 ERROR 6 --- [nReconciler-t-1] r.h.a.c.e.reconciler.PluginReconciler    : Failed to reconcile plugin: [PluginPrismJS]
halo  | 
halo  | run.halo.app.core.extension.reconciler.PluginReconciler$DoNotRetryException: Plugin PluginPrismJS not found in plugin manager.
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.getPluginWrapper(PluginReconciler.java:371) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lookupPluginSetting(PluginReconciler.java:177) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.waitForSettingCreation(PluginReconciler.java:216) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$readinessDetection$3(PluginReconciler.java:139) ~[classes/:2.6.0]
halo  |         at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.readinessDetection(PluginReconciler.java:138) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:101) ~[classes/:2.6.0]
halo  |         at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:93) ~[classes/:2.6.0]
halo  |         at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:75) ~[classes/:2.6.0]
halo  |         at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.6.0.jar:na]
halo  |         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo  |         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo  |         at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]

Additional information

No response

@JohnNiang
Copy link
Member

建议提供完整的复现步骤。

/triage needs-information

@f2c-ci-robot f2c-ci-robot bot added the triage/needs-information Indicates an issue needs more information in order to work on it. label Jun 13, 2023
@bo-don
Copy link
Author

bo-don commented Jun 14, 2023

部署环境:
系统:Ubuntu 22.04.2
docker:24.0.2
Docker Compose version v2.18.1
docker-compose.yaml配置文件

version: "3"

services:
  halo:
    image: halohub/halo:2.6
    container_name: halo
    restart: on-failure:3
    network_mode: "host"
    volumes:
      - ./:/root/.halo2
    command:
      # 修改为自己已有的 MySQL 配置
      - --spring.r2dbc.url=
      - --spring.r2dbc.username=
      - --spring.r2dbc.password=
      - --spring.r2dbc.useSSL=false
      - --spring.r2dbc.allowPublicKeyRetrieval=true
      - --spring.sql.init.platform=mysql
      # 外部访问地址,请根据实际需要修改
      - --halo.external-url=
      # 初始化的超级管理员用户名
      - --halo.security.initializer.superadminusername=
      # 初始化的超级管理员密码
      - --halo.security.initializer.superadminpassword=
      # 端口号 默认8090
      - --server. Port=8090

部署步骤是参考官网的部署文档进行的,没有其他步骤。多次重新部署,启动都会报错

@JohnNiang
Copy link
Member

从日志中显示,你安装了 PluginFeed、PluginPrismJS 等插件,这个在复现步骤中并没有体现。通过已提供的复现步骤,无法复现该问题。

@ccc-ju
Copy link

ccc-ju commented Jul 12, 2023

从日志中显示,你安装了 PluginFeed、PluginPrismJS 等插件,这个在复现步骤中并没有体现。通过已提供的复现步骤,无法复现该问题。

我也遇到了这个问题,centos8.2,
同样的yaml配置文件
同样的报错。
本地mac没问题

@RoJeJJ
Copy link

RoJeJJ commented Jul 13, 2023

也是遇到这个问题,插件无法使用,所有插件页面都有这个红字
image

@ruibaby
Copy link
Member

ruibaby commented Jul 13, 2023

@RoJeJJ 建议提供一下完整复现步骤,是否有经历过迁移还是全新的安装。

如果是迁移之后有这个问题,可能与 #4179 有关。目前在全新安装中没有复现过此问题。

@RoJeJJ
Copy link

RoJeJJ commented Jul 14, 2023

@RoJeJJ 建议提供一下完整复现步骤,是否有经历过迁移还是全新的安装。

如果是迁移之后有这个问题,可能与 #4179 有关。目前在全新安装中没有复现过此问题。

问题已解决 用户权限问题导致无法写入文件

@allinprogram
Copy link

今日更新至2.10同样遇到该问题,手动删除容器、镜像解决了。
(官网没找到文档,后直接升级compose文件版本号,重新拉取镜像并部署)

然后遇见了新的问题:

评论组件插件显示
image

@JohnNiang
Copy link
Member

@allinprogram 建议提供近期的日志。尽量提供完整,不要截取。

@allinprogram
Copy link

allinprogram commented Oct 13, 2023

@JohnNiang Thanks for your reply.

log

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

Version: 2.10.0
2023-10-13T10:54:36.701+08:00  INFO 7 --- [           main] run.halo.app.Application                 : Starting Application v2.10.0 using Java 17.0.8.1 with PID 7 (/application/BOOT-INF/classes started by root in /application)
2023-10-13T10:54:36.722+08:00  INFO 7 --- [           main] run.halo.app.Application                 : No active profile set, falling back to 1 default profile: "default"
2023-10-13T10:54:38.891+08:00  INFO 7 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode
2023-10-13T10:54:38.894+08:00  INFO 7 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
2023-10-13T10:54:39.150+08:00  INFO 7 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 241 ms. Found 1 R2DBC repository interfaces.
2023-10-13T10:54:42.869+08:00  INFO 7 --- [           main] org.pf4j.DefaultPluginStatusProvider     : Enabled plugins: []
2023-10-13T10:54:42.872+08:00  INFO 7 --- [           main] org.pf4j.DefaultPluginStatusProvider     : Disabled plugins: []
2023-10-13T10:54:42.875+08:00  INFO 7 --- [           main] org.pf4j.DefaultPluginManager            : PF4J version 3.10.0 in 'deployment' mode
2023-10-13T10:54:43.178+08:00  INFO 7 --- [           main] r.h.a.s.a.pat.DefaultPatJwkSupplier      : Generating RSA keys for PAT.
2023-10-13T10:54:45.973+08:00  INFO 7 --- [           main] r.h.a.s.a.pat.DefaultPatJwkSupplier      : Wrote RSA keys for PAT into /root/.halo2/keys/pat_id_rsa and /root/.halo2/keys/pat_id_rsa.pub
2023-10-13T10:54:48.924+08:00  INFO 7 --- [           main] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 7 endpoint(s) beneath base path '/actuator'
2023-10-13T10:54:50.668+08:00  INFO 7 --- [tor-tcp-epoll-2] i.a.r.mysql.client.ReactorNettyClient    : Response: OkMessage{affectedRows=0, lastInsertId=0, serverStatuses=2, warnings=1, information=''}, reports 1 warning(s)
2023-10-13T10:54:51.185+08:00  INFO 7 --- [           main] o.s.b.web.embedded.netty.NettyWebServer  : Netty started on port 8090
2023-10-13T10:54:51.187+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.metrics.VisitedEventReconciler
2023-10-13T10:54:51.192+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.metrics.ReplyEventReconciler
2023-10-13T10:54:51.193+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.VisitedEventReconciler-worker-1 started
2023-10-13T10:54:51.194+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.search.post.PostEventReconciler
2023-10-13T10:54:51.195+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.ReplyEventReconciler-worker-1 started
2023-10-13T10:54:51.195+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.plugin.PluginCreatedEventReconciler
2023-10-13T10:54:51.196+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.search.post.PostEventReconciler-worker-1 started
2023-10-13T10:54:51.198+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.metrics.VotedEventReconciler
2023-10-13T10:54:51.199+08:00  INFO 7 --- [           main] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.notification.DefaultNotificationSender
2023-10-13T10:54:51.200+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.plugin.PluginCreatedEventReconciler-worker-1 started
2023-10-13T10:54:51.199+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.metrics.VotedEventReconciler-worker-1 started
2023-10-13T10:54:51.201+08:00  INFO 7 --- [ationSender-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-1 started
2023-10-13T10:54:51.205+08:00  INFO 7 --- [ationSender-t-2] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-2 started
2023-10-13T10:54:51.206+08:00  INFO 7 --- [ationSender-t-3] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-3 started
2023-10-13T10:54:51.207+08:00  INFO 7 --- [ationSender-t-4] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-4 started
2023-10-13T10:54:51.217+08:00  INFO 7 --- [ationSender-t-5] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-5 started
2023-10-13T10:54:51.245+08:00  INFO 7 --- [           main] run.halo.app.Application                 : Started Application in 15.353 seconds (process running for 16.002)
2023-10-13T10:54:51.247+08:00  INFO 7 --- [   scheduling-1] r.h.a.s.a.login.impl.RsaKeyService       : Generating RSA keys...
2023-10-13T10:54:51.642+08:00  INFO 7 --- [   scheduling-1] r.h.a.s.a.login.impl.RsaKeyService       : Generated RSA keys. Usage: 393 ms.
2023-10-13T10:54:52.878+08:00  INFO 7 --- [           main] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.content.Post) synchronizer...
2023-10-13T10:54:53.069+08:00  INFO 7 --- [           main] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.content.Post) synchronizer.
2023-10-13T10:54:54.044+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller garbage-collector-controller
2023-10-13T10:54:54.053+08:00  INFO 7 --- [-controller-t-1] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-1 started
2023-10-13T10:54:54.057+08:00  INFO 7 --- [-controller-t-2] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-2 started
2023-10-13T10:54:54.132+08:00  INFO 7 --- [-controller-t-3] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-3 started
2023-10-13T10:54:54.140+08:00  INFO 7 --- [-controller-t-4] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-4 started
2023-10-13T10:54:54.150+08:00  INFO 7 --- [         task-1] run.halo.app.search.IndicesInitializer   : Initialize post indices...
2023-10-13T10:54:54.154+08:00  INFO 7 --- [-controller-t-5] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-5 started
2023-10-13T10:54:54.155+08:00  INFO 7 --- [-controller-t-6] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-6 started
2023-10-13T10:54:54.156+08:00  INFO 7 --- [-controller-t-7] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-7 started
2023-10-13T10:54:54.157+08:00  INFO 7 --- [-controller-t-8] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-8 started
2023-10-13T10:54:54.159+08:00  INFO 7 --- [-controller-t-9] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-9 started
2023-10-13T10:54:54.165+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.UserReconciler
2023-10-13T10:54:54.166+08:00  INFO 7 --- [controller-t-10] r.h.a.e.controller.DefaultController     : Controller worker garbage-collector-controller-worker-10 started
2023-10-13T10:54:54.173+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.RoleBindingReconciler
2023-10-13T10:54:54.169+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
2023-10-13T10:54:54.176+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.User) synchronizer...
2023-10-13T10:54:54.176+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.attachment.AttachmentReconciler
2023-10-13T10:54:54.177+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
2023-10-13T10:54:54.178+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.RoleBinding) synchronizer...
2023-10-13T10:54:54.180+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.SystemSettingReconciler
2023-10-13T10:54:54.180+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
2023-10-13T10:54:54.189+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.attachment.Attachment) synchronizer...
2023-10-13T10:54:54.200+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.User) synchronizer.
2023-10-13T10:54:54.201+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.MenuItemReconciler
2023-10-13T10:54:54.201+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.RoleBinding) synchronizer.
2023-10-13T10:54:54.201+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.attachment.Attachment) synchronizer.
2023-10-13T10:54:54.202+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
2023-10-13T10:54:54.204+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.extension.ConfigMap) synchronizer...
2023-10-13T10:54:54.208+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.CommentReconciler
2023-10-13T10:54:54.210+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
2023-10-13T10:54:54.210+08:00  INFO 7 --- [mReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.MenuItem) synchronizer...
2023-10-13T10:54:54.216+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.PluginReconciler
2023-10-13T10:54:54.217+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
2023-10-13T10:54:54.219+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.extension.ConfigMap) synchronizer.
2023-10-13T10:54:54.220+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.content.Comment) synchronizer...
2023-10-13T10:54:54.224+08:00  INFO 7 --- [mReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.MenuItem) synchronizer.
2023-10-13T10:54:54.225+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.migration.BackupReconciler
2023-10-13T10:54:54.226+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
2023-10-13T10:54:54.226+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.Plugin) synchronizer...
2023-10-13T10:54:54.233+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.content.Comment) synchronizer.
2023-10-13T10:54:54.239+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.ReverseProxyReconciler
2023-10-13T10:54:54.240+08:00  INFO 7 --- [pReconciler-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.migration.BackupReconciler-worker-1 started
2023-10-13T10:54:54.240+08:00  INFO 7 --- [pReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.migration.Backup) synchronizer...
2023-10-13T10:54:54.245+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.TagReconciler
2023-10-13T10:54:54.245+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
2023-10-13T10:54:54.248+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.ReverseProxy) synchronizer...
2023-10-13T10:54:54.249+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.ReplyReconciler
2023-10-13T10:54:54.249+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
2023-10-13T10:54:54.254+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.content.Tag) synchronizer...
2023-10-13T10:54:54.255+08:00  INFO 7 --- [nReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.Plugin) synchronizer.
2023-10-13T10:54:54.266+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.notification.NotificationTrigger
2023-10-13T10:54:54.267+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
2023-10-13T10:54:54.267+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.content.Reply) synchronizer...
2023-10-13T10:54:54.275+08:00  INFO 7 --- [pReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.migration.Backup) synchronizer.
2023-10-13T10:54:54.281+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.CategoryReconciler
2023-10-13T10:54:54.281+08:00  INFO 7 --- [tionTrigger-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.notification.NotificationTrigger-worker-1 started
2023-10-13T10:54:54.282+08:00  INFO 7 --- [tionTrigger-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.notification.Reason) synchronizer...
2023-10-13T10:54:54.291+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.PostReconciler
2023-10-13T10:54:54.292+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
2023-10-13T10:54:54.293+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.content.Category) synchronizer...
2023-10-13T10:54:54.297+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.theme.router.SinglePageRoute
2023-10-13T10:54:54.298+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
2023-10-13T10:54:54.299+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.content.Tag) synchronizer.
2023-10-13T10:54:54.299+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.content.Post) synchronizer...
2023-10-13T10:54:54.304+08:00  INFO 7 --- [tionTrigger-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.notification.Reason) synchronizer.
2023-10-13T10:54:54.305+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.SinglePageReconciler
2023-10-13T10:54:54.307+08:00  INFO 7 --- [lePageRoute-t-1] r.h.a.e.controller.DefaultController     : Controller worker run.halo.app.theme.router.SinglePageRoute-worker-1 started
2023-10-13T10:54:54.308+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.content.Reply) synchronizer.
2023-10-13T10:54:54.308+08:00  INFO 7 --- [lePageRoute-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.content.SinglePage) synchronizer...
2023-10-13T10:54:54.317+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.ThemeReconciler
2023-10-13T10:54:54.317+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
2023-10-13T10:54:54.318+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.content.SinglePage) synchronizer...
2023-10-13T10:54:54.323+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.RoleReconciler
2023-10-13T10:54:54.323+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
2023-10-13T10:54:54.324+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.Theme) synchronizer...
2023-10-13T10:54:54.329+08:00  INFO 7 --- [tReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.content.Post) synchronizer.
2023-10-13T10:54:54.333+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.ReverseProxy) synchronizer.
2023-10-13T10:54:54.336+08:00  INFO 7 --- [yReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.content.Category) synchronizer.
2023-10-13T10:54:54.336+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.AnnotationSettingReconciler
2023-10-13T10:54:54.337+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
2023-10-13T10:54:54.337+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.Role) synchronizer...
2023-10-13T10:54:54.344+08:00  INFO 7 --- [tor-tcp-epoll-1] r.h.a.e.controller.DefaultController     : Starting controller run.halo.app.core.extension.reconciler.AuthProviderReconciler
2023-10-13T10:54:54.345+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
2023-10-13T10:54:54.346+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.AnnotationSetting) synchronizer...
2023-10-13T10:54:54.351+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.content.SinglePage) synchronizer.
2023-10-13T10:54:54.351+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
2023-10-13T10:54:54.352+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Starting request(class run.halo.app.core.extension.AuthProvider) synchronizer...
2023-10-13T10:54:54.359+08:00  INFO 7 --- [lePageRoute-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.content.SinglePage) synchronizer.
2023-10-13T10:54:54.402+08:00  INFO 7 --- [gReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.AnnotationSetting) synchronizer.
2023-10-13T10:54:54.406+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.Theme) synchronizer.
2023-10-13T10:54:54.433+08:00  INFO 7 --- [rReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.AuthProvider) synchronizer.
2023-10-13T10:54:54.541+08:00  INFO 7 --- [eReconciler-t-1] r.h.a.e.controller.RequestSynchronizer   : Started request(class run.halo.app.core.extension.Role) synchronizer.
2023-10-13T10:54:54.588+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'PluginBytemd@1.4.0' resolved
2023-10-13T10:54:55.104+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.HaloPluginManager    : Start plugin 'PluginBytemd@1.4.0'
2023-10-13T10:54:55.145+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.BasePlugin           : Initialized plugin PluginBytemd
2023-10-13T10:54:55.387+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'PluginSitemap@1.0.2' resolved
2023-10-13T10:54:55.435+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.HaloPluginManager    : Start plugin 'PluginSitemap@1.0.2'
2023-10-13T10:54:55.457+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.BasePlugin           : Initialized plugin PluginSitemap
2023-10-13T10:54:55.637+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'PluginSearchWidget@1.1.0' resolved
2023-10-13T10:54:55.720+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.HaloPluginManager    : Start plugin 'PluginSearchWidget@1.1.0'
2023-10-13T10:54:55.726+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.BasePlugin           : Initialized plugin PluginSearchWidget
2023-10-13T10:54:55.901+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'PluginFeed@1.1.1' resolved
2023-10-13T10:54:55.990+08:00  INFO 7 --- [         task-1] run.halo.app.search.IndicesInitializer   : Initialized post indices. Usage: StopWatch 'PostIndicesWatch': running time = 1840011367 ns; [rebuild] took 1840011367 ns = 100%
2023-10-13T10:54:56.050+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.HaloPluginManager    : Start plugin 'PluginFeed@1.1.1'
2023-10-13T10:54:56.075+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.BasePlugin           : Initialized plugin PluginFeed
2023-10-13T10:54:56.183+08:00  INFO 7 --- [nReconciler-t-1] org.pf4j.AbstractPluginManager           : Plugin 'PluginCommentWidget@1.7.0' resolved
2023-10-13T10:54:56.230+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.HaloPluginManager    : Stop plugin 'PluginCommentWidget@1.7.0'
2023-10-13T10:54:56.249+08:00 ERROR 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Reconciler in run.halo.app.core.extension.reconciler.PluginReconciler-worker-1 aborted with an error, re-enqueuing...

java.lang.IllegalArgumentException: Path component should be '/'
	at java.base/sun.nio.fs.UnixFileSystemProvider.checkUri(Unknown Source) ~[na:na]
	at java.base/sun.nio.fs.UnixFileSystemProvider.getFileSystem(Unknown Source) ~[na:na]
	at java.base/java.nio.file.FileSystems.getFileSystem(Unknown Source) ~[na:na]
	at org.pf4j.util.FileUtils.getFileSystem(FileUtils.java:280) ~[pf4j-3.10.0.jar:3.10.0]
	at org.pf4j.util.FileUtils.getPath(FileUtils.java:245) ~[pf4j-3.10.0.jar:3.10.0]
	at org.pf4j.util.FileUtils.getPath(FileUtils.java:241) ~[pf4j-3.10.0.jar:3.10.0]
	at run.halo.app.plugin.YamlPluginFinder.getManifestPath(YamlPluginFinder.java:123) ~[classes/:2.10.0]
	at run.halo.app.plugin.YamlPluginFinder.readPluginDescriptor(YamlPluginFinder.java:80) ~[classes/:2.10.0]
	at run.halo.app.plugin.YamlPluginFinder.find(YamlPluginFinder.java:65) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reload(PluginReconciler.java:564) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcilePluginState$21(PluginReconciler.java:532) ~[classes/:2.10.0]
	at java.base/java.util.Optional.ifPresent(Unknown Source) ~[na:na]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcilePluginState(PluginReconciler.java:528) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:108) ~[classes/:2.10.0]
	at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:96) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:78) ~[classes/:2.10.0]
	at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.10.0.jar:na]
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
	at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]

2023-10-13T10:54:56.356+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.HaloPluginManager    : Stop plugin 'PluginCommentWidget@1.7.0'
2023-10-13T10:54:56.357+08:00 ERROR 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Reconciler in run.halo.app.core.extension.reconciler.PluginReconciler-worker-1 aborted with an error, re-enqueuing...

java.lang.IllegalArgumentException: Path component should be '/'
	at java.base/sun.nio.fs.UnixFileSystemProvider.checkUri(Unknown Source) ~[na:na]
	at java.base/sun.nio.fs.UnixFileSystemProvider.getFileSystem(Unknown Source) ~[na:na]
	at java.base/java.nio.file.FileSystems.getFileSystem(Unknown Source) ~[na:na]
	at org.pf4j.util.FileUtils.getFileSystem(FileUtils.java:280) ~[pf4j-3.10.0.jar:3.10.0]
	at org.pf4j.util.FileUtils.getPath(FileUtils.java:245) ~[pf4j-3.10.0.jar:3.10.0]
	at org.pf4j.util.FileUtils.getPath(FileUtils.java:241) ~[pf4j-3.10.0.jar:3.10.0]
	at run.halo.app.plugin.YamlPluginFinder.getManifestPath(YamlPluginFinder.java:123) ~[classes/:2.10.0]
	at run.halo.app.plugin.YamlPluginFinder.readPluginDescriptor(YamlPluginFinder.java:80) ~[classes/:2.10.0]
	at run.halo.app.plugin.YamlPluginFinder.find(YamlPluginFinder.java:65) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reload(PluginReconciler.java:564) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcilePluginState$21(PluginReconciler.java:532) ~[classes/:2.10.0]
	at java.base/java.util.Optional.ifPresent(Unknown Source) ~[na:na]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcilePluginState(PluginReconciler.java:528) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:108) ~[classes/:2.10.0]
	at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:96) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:78) ~[classes/:2.10.0]
	at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.10.0.jar:na]
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
	at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]

2023-10-13T10:54:56.460+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.HaloPluginManager    : Stop plugin 'PluginCommentWidget@1.7.0'
2023-10-13T10:54:56.461+08:00 ERROR 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Reconciler in run.halo.app.core.extension.reconciler.PluginReconciler-worker-1 aborted with an error, re-enqueuing...

java.lang.IllegalArgumentException: Path component should be '/'
	at java.base/sun.nio.fs.UnixFileSystemProvider.checkUri(Unknown Source) ~[na:na]
	at java.base/sun.nio.fs.UnixFileSystemProvider.getFileSystem(Unknown Source) ~[na:na]
	at java.base/java.nio.file.FileSystems.getFileSystem(Unknown Source) ~[na:na]
	at org.pf4j.util.FileUtils.getFileSystem(FileUtils.java:280) ~[pf4j-3.10.0.jar:3.10.0]
	at org.pf4j.util.FileUtils.getPath(FileUtils.java:245) ~[pf4j-3.10.0.jar:3.10.0]
	at org.pf4j.util.FileUtils.getPath(FileUtils.java:241) ~[pf4j-3.10.0.jar:3.10.0]
	at run.halo.app.plugin.YamlPluginFinder.getManifestPath(YamlPluginFinder.java:123) ~[classes/:2.10.0]
	at run.halo.app.plugin.YamlPluginFinder.readPluginDescriptor(YamlPluginFinder.java:80) ~[classes/:2.10.0]
	at run.halo.app.plugin.YamlPluginFinder.find(YamlPluginFinder.java:65) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reload(PluginReconciler.java:564) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcilePluginState$21(PluginReconciler.java:532) ~[classes/:2.10.0]
	at java.base/java.util.Optional.ifPresent(Unknown Source) ~[na:na]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcilePluginState(PluginReconciler.java:528) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:108) ~[classes/:2.10.0]
	at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:96) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:78) ~[classes/:2.10.0]
	at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.10.0.jar:na]
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
	at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]

2023-10-13T10:54:56.565+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.HaloPluginManager    : Stop plugin 'PluginCommentWidget@1.7.0'
2023-10-13T10:54:56.566+08:00 ERROR 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Reconciler in run.halo.app.core.extension.reconciler.PluginReconciler-worker-1 aborted with an error, re-enqueuing...

java.lang.IllegalArgumentException: Path component should be '/'
	at java.base/sun.nio.fs.UnixFileSystemProvider.checkUri(Unknown Source) ~[na:na]
	at java.base/sun.nio.fs.UnixFileSystemProvider.getFileSystem(Unknown Source) ~[na:na]
	at java.base/java.nio.file.FileSystems.getFileSystem(Unknown Source) ~[na:na]
	at org.pf4j.util.FileUtils.getFileSystem(FileUtils.java:280) ~[pf4j-3.10.0.jar:3.10.0]
	at org.pf4j.util.FileUtils.getPath(FileUtils.java:245) ~[pf4j-3.10.0.jar:3.10.0]
	at org.pf4j.util.FileUtils.getPath(FileUtils.java:241) ~[pf4j-3.10.0.jar:3.10.0]
	at run.halo.app.plugin.YamlPluginFinder.getManifestPath(YamlPluginFinder.java:123) ~[classes/:2.10.0]
	at run.halo.app.plugin.YamlPluginFinder.readPluginDescriptor(YamlPluginFinder.java:80) ~[classes/:2.10.0]
	at run.halo.app.plugin.YamlPluginFinder.find(YamlPluginFinder.java:65) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reload(PluginReconciler.java:564) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcilePluginState$21(PluginReconciler.java:532) ~[classes/:2.10.0]
	at java.base/java.util.Optional.ifPresent(Unknown Source) ~[na:na]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcilePluginState(PluginReconciler.java:528) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:108) ~[classes/:2.10.0]
	at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:96) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:78) ~[classes/:2.10.0]
	at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.10.0.jar:na]
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
	at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]

2023-10-13T10:54:56.719+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.HaloPluginManager    : Stop plugin 'PluginCommentWidget@1.7.0'
2023-10-13T10:54:56.719+08:00 ERROR 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Reconciler in run.halo.app.core.extension.reconciler.PluginReconciler-worker-1 aborted with an error, re-enqueuing...

java.lang.IllegalArgumentException: Path component should be '/'
	at java.base/sun.nio.fs.UnixFileSystemProvider.checkUri(Unknown Source) ~[na:na]
	at java.base/sun.nio.fs.UnixFileSystemProvider.getFileSystem(Unknown Source) ~[na:na]
	at java.base/java.nio.file.FileSystems.getFileSystem(Unknown Source) ~[na:na]
	at org.pf4j.util.FileUtils.getFileSystem(FileUtils.java:280) ~[pf4j-3.10.0.jar:3.10.0]
	at org.pf4j.util.FileUtils.getPath(FileUtils.java:245) ~[pf4j-3.10.0.jar:3.10.0]
	at org.pf4j.util.FileUtils.getPath(FileUtils.java:241) ~[pf4j-3.10.0.jar:3.10.0]
	at run.halo.app.plugin.YamlPluginFinder.getManifestPath(YamlPluginFinder.java:123) ~[classes/:2.10.0]
	at run.halo.app.plugin.YamlPluginFinder.readPluginDescriptor(YamlPluginFinder.java:80) ~[classes/:2.10.0]
	at run.halo.app.plugin.YamlPluginFinder.find(YamlPluginFinder.java:65) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reload(PluginReconciler.java:564) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcilePluginState$21(PluginReconciler.java:532) ~[classes/:2.10.0]
	at java.base/java.util.Optional.ifPresent(Unknown Source) ~[na:na]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcilePluginState(PluginReconciler.java:528) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:108) ~[classes/:2.10.0]
	at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:96) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:78) ~[classes/:2.10.0]
	at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.10.0.jar:na]
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
	at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]

2023-10-13T10:54:56.944+08:00  INFO 7 --- [nReconciler-t-1] run.halo.app.plugin.HaloPluginManager    : Stop plugin 'PluginCommentWidget@1.7.0'
2023-10-13T10:54:56.945+08:00 ERROR 7 --- [nReconciler-t-1] r.h.a.e.controller.DefaultController     : Reconciler in run.halo.app.core.extension.reconciler.PluginReconciler-worker-1 aborted with an error, re-enqueuing...

java.lang.IllegalArgumentException: Path component should be '/'
	at java.base/sun.nio.fs.UnixFileSystemProvider.checkUri(Unknown Source) ~[na:na]
	at java.base/sun.nio.fs.UnixFileSystemProvider.getFileSystem(Unknown Source) ~[na:na]
	at java.base/java.nio.file.FileSystems.getFileSystem(Unknown Source) ~[na:na]
	at org.pf4j.util.FileUtils.getFileSystem(FileUtils.java:280) ~[pf4j-3.10.0.jar:3.10.0]
	at org.pf4j.util.FileUtils.getPath(FileUtils.java:245) ~[pf4j-3.10.0.jar:3.10.0]
	at org.pf4j.util.FileUtils.getPath(FileUtils.java:241) ~[pf4j-3.10.0.jar:3.10.0]
	at run.halo.app.plugin.YamlPluginFinder.getManifestPath(YamlPluginFinder.java:123) ~[classes/:2.10.0]
	at run.halo.app.plugin.YamlPluginFinder.readPluginDescriptor(YamlPluginFinder.java:80) ~[classes/:2.10.0]
	at run.halo.app.plugin.YamlPluginFinder.find(YamlPluginFinder.java:65) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reload(PluginReconciler.java:564) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcilePluginState$21(PluginReconciler.java:532) ~[classes/:2.10.0]
	at java.base/java.util.Optional.ifPresent(Unknown Source) ~[na:na]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcilePluginState(PluginReconciler.java:528) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:108) ~[classes/:2.10.0]
	at java.base/java.util.Optional.map(Unknown Source) ~[na:na]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:96) ~[classes/:2.10.0]
	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:78) ~[classes/:2.10.0]
	at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:163) ~[api-2.10.0.jar:na]
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
	at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]

config

version: "3"

services:
  halo:
    image: halohub/halo:2.10
    container_name: halo
    restart: on-failure:3
    network_mode: "host"
    volumes:
      - ./:/root/.halo2
    command:
      # 修改为自己已有的 MySQL 配置
      - --spring.r2dbc.url=r2dbc:pool:mysql://halo/halo
      - --spring.r2dbc.username=asinixchbf
      - --spring.r2dbc.password=asdjina*&sasnbz.
      - --spring.sql.init.platform=mysql
      # 外部访问地址,请根据实际需要修改
      - --halo.external-url=https://allinprogram.com/
      # 端口号 默认8090
      - --server.port=8090

@JohnNiang
Copy link
Member

Hi @allinprogram ,需要确认一下:Halo 是全新安装的,还是经历过恢复后的。通过日志我只能进行以下猜测:之前是在 Windows 上进行过备份,接着讲备份文件恢复在了通过 Docker 运行的 Halo 中。

@allinprogram
Copy link

allinprogram commented Oct 13, 2023

@JohnNiang

我能确认该应用起初是我在全新Linux服务器使用compose部署安装的。
本次升级过程:删除容器、镜像,然后更新compose配置中的版本号2.10,重新拉取镜像并部署。

整个期间未有任何从Windows系统备份/恢复的行为。

唯一可能涉及到win系统的数据,便是我使用了自己制作的主题:
https://github.com/allinprogram/halo-theme-clean

值得一提的是,在测试主题过程中,也遇到了棘手的问题:生产环境重载主题后,主题样式不生效,本地测试则没有改文题。

  1. 检查过容器中工作目录下的主题样式文件,与github最新代码一致;
  2. 主题样式文件存储在数据库,本准备检查数据库数据是否更新,但是查看数据库发现均为二进制数据,无法查看;
  3. 尝试无痕模式甚至新设备访问网站,发现最新主题样式文件依然不生效;
  4. 本次升级主要也是想看看是否能生效,然后发现了上述插件报错问题。

@JohnNiang
Copy link
Member

评论插件的问题,我在自己的生产环境下也无法复现。建议检查一下评论插件是否为最新版,如果不是建议升级。

如果在本地开发主题遇到修改不生效的问题,建议在启动 Halo 时关闭模板缓存,具体请参考:https://docs.halo.run/developer-guide/theme/prepare#%E6%90%AD%E5%BB%BA%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83

如果在生产环境下,主题样式不生效,可能的原因是更新时主题版本未变更。建议修改主题版本后重试。

@allinprogram
Copy link

@JohnNiang

根据建议,刚才更新了插件version,并重新打包引用到了系统内,halo后台已经识别到新的版本号。
但是css样式文件依然没有更新。

对此很是疑惑,并且我昨天尝试更新其他的thymeleaf文件,是能够生效的,只有css文件不生效。

我也尝试切换到默认主题,删除并重置我自己的主题,然后重新安装,依然是该问题,很是费解。

请问有什么办法可检查数据库数据吗?希望验证一下。

@JohnNiang
Copy link
Member

Hi @halo-dev/sig-halo ,这里需要你们的帮助。

@ruibaby
Copy link
Member

ruibaby commented Oct 13, 2023

我有几个问题:

主题样式文件存储在数据库,本准备检查数据库数据是否更新,但是查看数据库发现均为二进制数据,无法查看;

如何得知的,目前主题样式并未持久化到数据库,而是直接读取的物理文件,并且开发环境会禁用浏览器缓存:

image

如果不是开发环境(dev profile),需要确定是否有浏览器缓存。

对此很是疑惑,并且我昨天尝试更新其他的thymeleaf文件,是能够生效的,只有css文件不生效。

如何判断不生效的,是否对比过你本地修改的 css 和浏览器访问到的 css 文件是否一致?

我这边测试了一下你的主题,似乎没有问题:

修改前:

image

修改后:

image

@allinprogram
Copy link

针对第一个问题,我重新翻阅了文档,是我理解错了这句话意思,造成错误:

由于目前 theme.yaml 是持久化存储在数据库中的,不会在修改之后主动更新,所以我们在 Console 的主题页面添加了 重载主题配置 的选项。

第二个问题,对比过程是这样的:

  1. 查看github构建的包是否正确,解压后发现css文件无误,正如你给的截图所示;
  2. 查看容器工作目录中的css文件,对比浏览器获得到的(已经关闭缓存)确实不一致,请看下图(图1、2是浏览器拿到的数据,图三是容器工作目录中的css文件):
    • image
    • image
    • image
  3. 尝试在服务器执行wget http://localhost:8090/themes/halo-theme-clean/assets/css/style.css去对比浏览器获得的,是一致的,就很奇怪。

我现在怀疑是我的LINUX或者反向代理存在缓存,我再重新起个新服务器研究看下,感谢你的回复。

如果后续还有问题我新开一个ISSUE,这个问题可以不用再跟进了。

@allinprogram
Copy link

#4071 (comment)

找到解决办法,引用CSS文件的时候加上版本号?v=,感谢各位的指导。

@JohnNiang
Copy link
Member

当前 Issue 即将被关闭。如果有任何相同问题请随时重新打开。

/close

@f2c-ci-robot
Copy link

f2c-ci-robot bot commented Oct 13, 2023

@JohnNiang: Closing this issue.

In response to this:

当前 Issue 即将被关闭。如果有任何相同问题请随时重新打开。

/close

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@f2c-ci-robot f2c-ci-robot bot closed this as completed Oct 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
triage/needs-information Indicates an issue needs more information in order to work on it.
Projects
None yet
Development

No branches or pull requests

6 participants