Skip to content

在v3.0.0-alpha.2 中备份的数据,在相同版本下无法恢复 #272

Description

@apanzinc

检查清单

  • 我已更新到最新版,确认这一 Bug 还没有修复。我也已在 GitHub Issues 中检索,确认这一 Bug 未被提交过。
  • 我已经仔细阅读过选项里的内容,并且知道这个选项不用勾选。
  • 我已知晓并同意,此处仅用于汇报程序中存在的问题(关于其他非程序本身的问题应当在 Discussion 板块提出)。

期望的行为

在同一个软件版本(v3.0.0-alpha.2)中:

  1. 恢复功能应当能够正常识别并加载由同一版本自身创建的备份文件。
  2. 不应弹出“仅支持 SecRandom v3”这类版本不兼容的错误提示,因为当前版本本身就是 SecRandom v3 环境。
  3. 恢复流程应完整执行,数据被成功还原,与备份前状态一致。

简言之:同一版本导出的备份,应当能被同一版本正常恢复,不应出现任何版本校验相关的错误。

实际结果

在 v3.0.0-alpha.2 中执行恢复操作时:

  1. 选择之前由同一版本创建的备份文件。
  2. 弹出错误对话框,内容为:
    • 标题:「恢复备份失败」
    • 正文:「仅支持 SecRandom v3 数据归档。检测到的版本:v3.0.0-alpha.2。仅支持由 SecRandom v3 导出的数据归档。」
  3. 恢复过程终止,数据未被还原。

经多次测试(包括重启软件、重新生成备份、更换存储位置),问题稳定复现。

重现步骤

前提条件:

  • 已安装并运行 v3.0.0-alpha.2 版本
  • 软件处于正常可用状态

复现步骤:

  1. 启动 v3.0.0-alpha.2,进入软件主界面。
  2. 点击左侧菜单栏的「备份设置」,进入备份管理页面。
  3. 点击「立即备份」按钮(位于「占用大小」下方),等待备份完成,软件提示备份成功。
  4. 在页面下方的「历史记录」列表中,确认刚刚创建的备份文件已出现。
    (文件名格式示例:SecRandom_manual_20260901_123654.zip)
  5. 在「历史记录」列表中,找到步骤 3中刚刚生成的备份文件,点击其右侧的「恢复」按钮。
  6. 系统弹出恢复确认对话框(或直接开始恢复流程),观察结果。

实际结果:
弹出错误提示:「恢复备份失败」,内容为「仅支持 SecRandom v3 数据归档。检测到的版本:v3.0.0-alpha.2。仅支持由 SecRandom v3 导出的数据归档。」
Image

预期结果:
备份文件应被正常加载并成功恢复,无任何报错。

截图/录屏(可选,建议)

QQ20260902-114355.mp4

诊断信息

SecRandom_diagnostic_20260902_034706.zip

最后一步

  • 我认为上述的描述已经足以详细,以允许开发人员能复现该问题。如果我的 issue 没有按照上述的要求填写,可能会被无条件关闭。

Metadata

Metadata

Assignees

Labels

Bug程序没有正常工作未读开发者没看过此issue

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions