MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

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

    BUG反馈
    10
    36
    2989
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      subved last edited by

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

      Nambers 1 Reply Last reply Reply Quote 0
      • Colter23
        Colter23 last edited by

        为啥要清理(

        S 1 Reply Last reply Reply Quote 0
        • S
          subved @Colter23 last edited by

          @colter23 提示:

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

          1 Reply Last reply Reply Quote 1
          • Colter23
            Colter23 last edited by

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

            S tsudzuki 2 Replies Last reply Reply Quote 0
            • S
              subved @Colter23 last edited by

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

              Colter23 1 Reply Last reply Reply Quote 0
              • Colter23
                Colter23 @subved last edited by

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

                S 1 Reply Last reply Reply Quote 0
                • Nambers
                  Nambers 摸鱼 @subved last edited by

                  @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 Reply Last reply Reply Quote 0
                  • tsudzuki
                    tsudzuki 摸鱼 @Colter23 last edited by

                    @colter23 我遇到了

                    1 Reply Last reply Reply Quote 0
                    • S
                      subved @Nambers last edited by subved

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

                      Nambers 1 Reply Last reply Reply Quote 0
                      • Colter23
                        Colter23 last edited by

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

                        1 Reply Last reply Reply Quote 0
                        • Nambers
                          Nambers 摸鱼 @subved last edited by

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

                          tsudzuki S 2 Replies Last reply Reply Quote 0
                          • tsudzuki
                            tsudzuki 摸鱼 @Nambers last edited by

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

                            1 Reply Last reply Reply Quote 0
                            • S
                              subved @Nambers last edited by

                              @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 Replies Last reply Reply Quote 0
                              • tsudzuki
                                tsudzuki 摸鱼 @subved last edited by

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

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

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

                                1 Reply Last reply Reply Quote 0
                                • Nambers
                                  Nambers 摸鱼 @subved last edited by

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

                                  S 1 Reply Last reply Reply Quote 0
                                  • S
                                    subved @Colter23 last edited by

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

                                    Nambers 1 Reply Last reply Reply Quote 0
                                    • Nambers
                                      Nambers 摸鱼 @subved last edited by

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

                                      S 1 Reply Last reply Reply Quote 0
                                      • tsudzuki
                                        tsudzuki 摸鱼 last edited by

                                        所以我用回了M1 (

                                        1 Reply Last reply Reply Quote 0
                                        • S
                                          subved @Nambers last edited by

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

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

                                          Nambers 1 Reply Last reply Reply Quote 0
                                          • Nambers
                                            Nambers 摸鱼 @subved last edited by

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

                                            S 1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post
                                            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact