在从 2.0-beta.2 升级到 2.0-rc.1 后(使用 docker-compose pull)运行会提示有关已启用插件的错误:

halo_next  | java.lang.IllegalArgumentException: Unknown pluginId PluginLinks
halo_next  | 	at org.pf4j.AbstractPluginManager.checkPluginId(AbstractPluginManager.java:489) ~[pf4j-3.7.0.jar:3.7.0]
halo_next  | 	at run.halo.app.plugin.HaloPluginManager.doStartPlugin(HaloPluginManager.java:223) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.plugin.HaloPluginManager.startPlugin(HaloPluginManager.java:214) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$startPlugin$4(PluginReconciler.java:131) ~[classes/:2.0.0-rc.1]
halo_next  | 	at java.base/java.util.Optional.ifPresent(Unknown Source) ~[na:na]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.startPlugin(PluginReconciler.java:128) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcilePluginState(PluginReconciler.java:103) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:60) ~[classes/:2.0.0-rc.1]
halo_next  | 	at java.base/java.util.Optional.ifPresent(Unknown Source) ~[na:na]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:54) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:39) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:158) ~[classes/:2.0.0-rc.1]
halo_next  | 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo_next  | 	at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo_next  | 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo_next  | 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo_next  | 	at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo_next  |
halo_next  | 2022-11-25T11:46:19.730+08:00 ERROR 7 --- [     plugin-t-1] r.h.a.e.controller.DefaultController     : Reconciler in plugin-worker-1 aborted with an error, re-enqueuing...
halo_next  |
halo_next  | java.lang.IllegalArgumentException: Unknown pluginId PluginHighlightJS
halo_next  | 	at org.pf4j.AbstractPluginManager.checkPluginId(AbstractPluginManager.java:489) ~[pf4j-3.7.0.jar:3.7.0]
halo_next  | 	at run.halo.app.plugin.HaloPluginManager.doStartPlugin(HaloPluginManager.java:223) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.plugin.HaloPluginManager.startPlugin(HaloPluginManager.java:214) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$startPlugin$4(PluginReconciler.java:131) ~[classes/:2.0.0-rc.1]
halo_next  | 	at java.base/java.util.Optional.ifPresent(Unknown Source) ~[na:na]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.startPlugin(PluginReconciler.java:128) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcilePluginState(PluginReconciler.java:103) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:60) ~[classes/:2.0.0-rc.1]
halo_next  | 	at java.base/java.util.Optional.ifPresent(Unknown Source) ~[na:na]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:54) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:39) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:158) ~[classes/:2.0.0-rc.1]
halo_next  | 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo_next  | 	at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo_next  | 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo_next  | 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo_next  | 	at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo_next  |
halo_next  | 2022-11-25T11:46:23.609+08:00 ERROR 7 --- [     plugin-t-1] r.h.a.e.controller.DefaultController     : Reconciler in plugin-worker-1 aborted with an error, re-enqueuing...
halo_next  |
halo_next  | java.lang.IllegalArgumentException: Unknown pluginId PluginSearchWidget
halo_next  | 	at org.pf4j.AbstractPluginManager.checkPluginId(AbstractPluginManager.java:489) ~[pf4j-3.7.0.jar:3.7.0]
halo_next  | 	at run.halo.app.plugin.HaloPluginManager.doStartPlugin(HaloPluginManager.java:223) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.plugin.HaloPluginManager.startPlugin(HaloPluginManager.java:214) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$startPlugin$4(PluginReconciler.java:131) ~[classes/:2.0.0-rc.1]
halo_next  | 	at java.base/java.util.Optional.ifPresent(Unknown Source) ~[na:na]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.startPlugin(PluginReconciler.java:128) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcilePluginState(PluginReconciler.java:103) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:60) ~[classes/:2.0.0-rc.1]
halo_next  | 	at java.base/java.util.Optional.ifPresent(Unknown Source) ~[na:na]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:54) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:39) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:158) ~[classes/:2.0.0-rc.1]
halo_next  | 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo_next  | 	at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo_next  | 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo_next  | 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo_next  | 	at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]
halo_next  |
halo_next  | 2022-11-25T11:46:28.854+08:00 ERROR 7 --- [     plugin-t-1] r.h.a.e.controller.DefaultController     : Reconciler in plugin-worker-1 aborted with an error, re-enqueuing...
halo_next  |
halo_next  | java.lang.IllegalArgumentException: Unknown pluginId PluginLinks
halo_next  | 	at org.pf4j.AbstractPluginManager.checkPluginId(AbstractPluginManager.java:489) ~[pf4j-3.7.0.jar:3.7.0]
halo_next  | 	at run.halo.app.plugin.HaloPluginManager.doStartPlugin(HaloPluginManager.java:223) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.plugin.HaloPluginManager.startPlugin(HaloPluginManager.java:214) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$startPlugin$4(PluginReconciler.java:131) ~[classes/:2.0.0-rc.1]
halo_next  | 	at java.base/java.util.Optional.ifPresent(Unknown Source) ~[na:na]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.startPlugin(PluginReconciler.java:128) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcilePluginState(PluginReconciler.java:103) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.lambda$reconcile$0(PluginReconciler.java:60) ~[classes/:2.0.0-rc.1]
halo_next  | 	at java.base/java.util.Optional.ifPresent(Unknown Source) ~[na:na]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:54) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.core.extension.reconciler.PluginReconciler.reconcile(PluginReconciler.java:39) ~[classes/:2.0.0-rc.1]
halo_next  | 	at run.halo.app.extension.controller.DefaultController$Worker.run(DefaultController.java:158) ~[classes/:2.0.0-rc.1]
halo_next  | 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:na]
halo_next  | 	at java.base/java.util.concurrent.FutureTask.run(Unknown Source) ~[na:na]
halo_next  | 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:na]
halo_next  | 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:na]
halo_next  | 	at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]

没有复现,demo.halo.run 也是从 beta.2 升级到 2.0-rc.1,建议观察一下插件的是否能正常使用。

    Levi Marvin 可能是因为 jar 文件不存在。因为 rc.1 我们修改了工作目录为 .halo2(因为准备正式发版,原来的 halo-next 不合适