MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    每次启动需要手动清理data目录

    BUG反馈
    10
    36
    2989
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • S
      subved 最后由 编辑

      最近mirai升级版本后,每次启动mirai需要手动清理data目录,并且保存的data数据会丢失

      Nambers 1 条回复 最后回复 回复 引用 0
      • Colter23
        Colter23 最后由 编辑

        为啥要清理(

        S 1 条回复 最后回复 回复 引用 0
        • S
          subved @Colter23 最后由 编辑

          @colter23 提示:

          Mirai Console 将自动关闭,请手动移动文件夹后再启动

          1 条回复 最后回复 回复 引用 1
          • Colter23
            Colter23 最后由 编辑

            没遇到过,不知道(等有缘人吧

            S tsudzuki 2 条回复 最后回复 回复 引用 0
            • S
              subved @Colter23 最后由 编辑

              @colter23 请问这个论坛如何上传图片,无法将报错图片上传

              Colter23 1 条回复 最后回复 回复 引用 0
              • Colter23
                Colter23 @subved 最后由 编辑

                @subved Snipaste_2021-12-14_23-24-38.png

                S 1 条回复 最后回复 回复 引用 0
                • Nambers
                  Nambers 摸鱼 @subved 最后由 编辑

                  @subved 你说的应该是这个pull引入的https://github.com/mamoe/mirai-console/pull/418

                  https://github.com/mamoe/mirai-console/pull/418/files#diff-1acbc1cabfaa439a4693a654460aa8d2890edd3c718df1c9a6e7129c9e85c178R132

                  Nambers created this issue in mamoe/mirai-console

                  closed Using PluginId as folder name #418

                  Nambers created this issue in mamoe/mirai-console

                  closed Using PluginId as folder name #418

                  S 1 条回复 最后回复 回复 引用 0
                  • tsudzuki
                    tsudzuki 摸鱼 @Colter23 最后由 编辑

                    @colter23 我遇到了

                    1 条回复 最后回复 回复 引用 0
                    • S
                      subved @Nambers 最后由 subved 编辑

                      @nambers 是的,每次mirai启动时,会将老的data配置移动到新的目录,如果新的目录被占用将无法启动。这样每次就要手动删除新的目录。
                      并且每次会重新自动生成空白的新的data,旧的data的内容将丢失。
                      请问如何解决,是否需要修改插件的代码?

                      Nambers 1 条回复 最后回复 回复 引用 0
                      • Colter23
                        Colter23 最后由 编辑

                        哦,2.9.0-RC啊,我还没用(不过看样子应该是bug,github上已经有issue了,等待修复吧

                        1 条回复 最后回复 回复 引用 0
                        • Nambers
                          Nambers 摸鱼 @subved 最后由 编辑

                          @subved 把旧的目录移动到新的然后删除旧的目录?

                          tsudzuki S 2 条回复 最后回复 回复 引用 0
                          • tsudzuki
                            tsudzuki 摸鱼 @Nambers 最后由 编辑

                            @nambers 没用,还是会创建以name命名的文件夹

                            1 条回复 最后回复 回复 引用 0
                            • S
                              subved @Nambers 最后由 编辑

                              @nambers
                              步骤1.mirai启动时会自动将BtcPlugin目录移动到com.subved.BtcPlugin,也就是nameFolder移动到idFolder。
                              步骤2.之后插件启动,会自动生成nameFolder目录,并且nameFolder内容为空。
                              步骤3.然后关闭mirai,再重新启动,会再将nameFolder移动到idFolder,此时idFolder已经存在,会报错"Mirai Console 将自动关闭, 请手动移动该文件夹后再启动"
                              步骤4.需要手动删除idFolder,然后重新启动mirai。此时nameFolder为空,idFolder内容也为空

                              tsudzuki Nambers 2 条回复 最后回复 回复 引用 0
                              • tsudzuki
                                tsudzuki 摸鱼 @subved 最后由 编辑

                                @subved 在 每次启动需要手动清理data目录 中说:

                                之后插件启动,会自动生成nameFolder目录,并且nameFolder内容为空。

                                删除nameFolder就能正常启动,不过还是会生成一个新的nameFolder,所以...

                                1 条回复 最后回复 回复 引用 0
                                • Nambers
                                  Nambers 摸鱼 @subved 最后由 编辑

                                  @subved 如果nameFolder是空的话可以在启动前直接删除nameFolder, mcl就不会检测到需要转移的情况,nameFolder创建的情况可能要看插件而定,插件是那哪个?

                                  S 1 条回复 最后回复 回复 引用 0
                                  • S
                                    subved @Colter23 最后由 编辑

                                    @colter23 我没有这个按钮,是否需要权限

                                    Nambers 1 条回复 最后回复 回复 引用 0
                                    • Nambers
                                      Nambers 摸鱼 @subved 最后由 编辑

                                      @subved 不能在快速回复,要在帖子下面那个回复里面点进去(

                                      S 1 条回复 最后回复 回复 引用 0
                                      • tsudzuki
                                        tsudzuki 摸鱼 最后由 编辑

                                        所以我用回了M1 (

                                        1 条回复 最后回复 回复 引用 0
                                        • S
                                          subved @Nambers 最后由 编辑

                                          @nambers 插件是我自己写的插件,目前我用的插件 https://github.com/bloodyrabbit/mirai-setu 也存在同样的问题。

                                          删除nameFolder的话data的配置会丢失,因为我把一些配置储存在data的nameFolder里面,所以每次重启mirai都要重新改配置。

                                          Nambers 1 条回复 最后回复 回复 引用 0
                                          • Nambers
                                            Nambers 摸鱼 @subved 最后由 编辑

                                            @subved 这个的作用是迁移插件名字的文件夹到插件id文件夹以规范文件路径和减少可能的文件夹冲突(
                                            检查下下面有没有插件id名字的文件夹和里面的数据

                                            S 1 条回复 最后回复 回复 引用 0
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post
                                            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact