k8s集群环境下emqx[e5.0.2-alpha.2]安装两个插件卸载后重新安装第一个插件,第二个插件会被自动安装

安装两个插件a和插件b,插件b会调用插件a的部分功能,在成功安装插件a和插件b并启动后,卸载插件b和插件a,再重新安装插件a,此时插件b也会被安装进去,导致再装插件b的时候会报错
400 ALREADY_INSTALLED:[“plugins/b.tar.gz”] already installed

这个我转成GitHub issue 来跟吧,目前插件的依赖关系还没有规划,暂时只能让插件间不依赖来暂时回避这个问题。

有 A, B 插件的安装包么,传个上来看看,我们没重现啊

得有个 kafka-cluster:9092的kafka集群并且有个mqtt-data 的topic
pkg是源码 可以在config.hocon里改,你得把插件启动起来发一条kafka消息后再停止,再卸载,再安装
emqx_plugin_kafka-0.1.tar.gz (3.8 MB)
emqx_plugin_kafka_client_authenticate-0.1.tar.gz (3.7 MB)

https://github.com/emqx/emqx/pull/10225
好的,已经找到问题了,修复的PR在这里。

当前有没有什么方法能先避免这个问题 插件的前缀全部取不一样?用随机字符串?

是的,你把插件的名字改一下。就能避免。

还有一个问题是这样的插件装到dashboard上后不能操作上移下移