LagrangeDev / Lagrange.Core

An Implementation of NTQQ Protocol, with Pure C#, Derived from Konata.Core
GNU General Public License v3.0
2.12k stars 263 forks source link

[Bug?]: 中断数据库迁移并删除数据库后依然进入迁移流程 #640

Closed Haocen2004 closed 3 weeks ago

Haocen2004 commented 4 weeks ago

请确保您已阅读以上注意事项,并勾选下方的确认框。

Lagrange项目

Audio

所使用/依赖的Lagrange项目对应的commit

93c35bc5605d0f8565ca9e26d909233247d3e985

运行环境

Linux

运行架构

x64

连接方式

反向 WebSocket

重现步骤

1.触发一次数据库迁移 2.在迁移过程中中断 并删除 lagrange-qq.db 和 lagrange-qq-log.db 文件 3.启动lagrange 此时依然进入数据库迁移

期望的结果是什么?

直接启动

实际的结果是什么?

进入数据库迁移模式 需要手动再次重启

简单的复现代码/链接(可选)

No response

Trace 级别日志记录(可选)

Lagrange.OneBot Version: 0.0.3+93c35bc5605d0f8565ca9e26d909233247d3e985
warn: Lagrange.OneBot.LagrangeAppBuilder[0]
      Depending on the size of the database will consume some time and memory
warn: Lagrange.OneBot.LagrangeAppBuilder[0]
      Please restart the program after indexing is complete

补充说明(可选)

No response

DarkRRb commented 3 weeks ago

第一次创建数据库会判断为未索引过, 因此会进入索引流程, 将在后续优化