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 没有按照上述的要求填写,可能会被无条件关闭。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

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

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions