每次启动需要手动清理data目录
-
最近mirai升级版本后,每次启动mirai需要手动清理data目录,并且保存的data数据会丢失
-
为啥要清理(
-
@colter23 提示:
Mirai Console 将自动关闭,请手动移动文件夹后再启动
-
没遇到过,不知道(等有缘人吧
-
@colter23 请问这个论坛如何上传图片,无法将报错图片上传
-
-
-
@colter23 我遇到了
-
@nambers 是的,每次mirai启动时,会将老的data配置移动到新的目录,如果新的目录被占用将无法启动。这样每次就要手动删除新的目录。
并且每次会重新自动生成空白的新的data,旧的data的内容将丢失。
请问如何解决,是否需要修改插件的代码? -
哦,2.9.0-RC啊,我还没用(不过看样子应该是bug,github上已经有issue了,等待修复吧
-
@subved 把旧的目录移动到新的然后删除旧的目录?
-
@nambers 没用,还是会创建以name命名的文件夹
-
@nambers
步骤1.mirai启动时会自动将BtcPlugin目录移动到com.subved.BtcPlugin,也就是nameFolder移动到idFolder。
步骤2.之后插件启动,会自动生成nameFolder目录,并且nameFolder内容为空。
步骤3.然后关闭mirai,再重新启动,会再将nameFolder移动到idFolder,此时idFolder已经存在,会报错"Mirai Console 将自动关闭, 请手动移动该文件夹后再启动"
步骤4.需要手动删除idFolder,然后重新启动mirai。此时nameFolder为空,idFolder内容也为空 -
@subved 在 每次启动需要手动清理data目录 中说:
之后插件启动,会自动生成nameFolder目录,并且nameFolder内容为空。
删除nameFolder就能正常启动,不过还是会生成一个新的nameFolder,所以...
-
@subved 如果nameFolder是空的话可以在启动前直接删除nameFolder, mcl就不会检测到需要转移的情况,nameFolder创建的情况可能要看插件而定,插件是那哪个?
-
@colter23 我没有这个按钮,是否需要权限
-
@subved 不能在快速回复,要在帖子下面那个回复里面点进去(
-
所以我用回了M1 (
-
@nambers 插件是我自己写的插件,目前我用的插件 https://github.com/bloodyrabbit/mirai-setu 也存在同样的问题。
删除nameFolder的话data的配置会丢失,因为我把一些配置储存在data的nameFolder里面,所以每次重启mirai都要重新改配置。
-
@subved 这个的作用是迁移插件名字的文件夹到插件id文件夹以规范文件路径和减少可能的文件夹冲突(
检查下下面有没有插件id名字的文件夹和里面的数据