Skip to content

fix: fall back to profile AID when ICCID enable fails - #33

Open
Espirak wants to merge 1 commit into
3899:devfrom
Espirak:fix/esim-aid-fallback
Open

fix: fall back to profile AID when ICCID enable fails#33
Espirak wants to merge 1 commit into
3899:devfrom
Espirak:fix/esim-aid-fallback

Conversation

@Espirak

@Espirak Espirak commented Aug 20, 2026

Copy link
Copy Markdown

Part of #31

变更

  • 保持现有 ICCID + refreshFlag=1/0 顺序。
  • 从同一目标 Profile 的最新列表数据读取 ISD-P AID。
  • ICCID 可重试失败且目标仍 disabled 时,按 AID + refreshFlag=1/0 有限兜底。
  • 每次失败后先刷新目标状态;若实际已经 enabled,立即进入现有基带恢复流程。
  • 日志只记录 identifier 类型和 refreshFlag,不输出完整 AID。

边界

  • 不修改 API 或前端。
  • 不按 EID/品牌硬编码。
  • 不改变不可重试错误的处理。
  • 不修改 Profile 删除逻辑。

验证

  • 新增 fallback 顺序和 AID 缺失测试。
  • cargo fmt --all -- --check 通过。
  • cargo test --workspace 与通知修复组合后共 124 个测试通过。
  • cargo clippy -p simadmin --all-targets -- -D warningsdev 分支既有 Clippy 警告阻断;新增代码未产生报告项。

实机复现与脱敏证据见 #31

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants