You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
…velopment mode (#2941)
#### What type of PR is this?
/kind bug
/area core
#### What this PR does / why we need it:
修复插件开发模式下后续增加的 fixedPluginPath 项无法被加载的问题
- 目前启动时会加载 pluginRepository 的所有 path,fixedPluginPath 被 DefaultDevelopmentPluginRepository 管理,所以在遍历 fixedPluginPath 加载时可能已经被加载过,需要判断是否被加载过,但即使被加载过也不能跳过而要继续执行创建/更新 plugin.yaml 资源的逻辑
- 创建/更新 plugin.yaml 时需要使用重试机制防止因为乐观锁冲突导致 Halo 无法启动
see #2939 for more detail
#### Which issue(s) this PR fixes:
Fixes#2939
#### Special notes for your reviewer:
/cc @halo-dev/sig-halo
#### Does this PR introduce a user-facing change?
```release-note
修复插件开发模式下后续增加的 fixedPluginPath 项无法被加载的问题
```
是什么版本出现了此问题?
2.0.1
使用的什么数据库?
PostgreSQL
使用的哪种方式部署?
Docker Compose
在线站点地址
https://demo.halo.run
发生了什么?
配置如下:
如上,后面三个为新加的插件,重启后无法加载成功,在 Console 列表没有展示:
清空数据库之后重启,可以加载成功:
/kind bug
/area core
相关日志输出
No response
附加信息
No response
The text was updated successfully, but these errors were encountered: