关闭“是否强制升级”选项,升级提示以及操作日志依然记录升级成功问题分析
更新时间: 2026/06/03
在Gitcode上查看源码

问题背景

  • 单板类型:自研板;
  • 软件版本:OpenUBMC 26.03;
  • 涉及功能:关闭强制升级,升级,操作日志;
  • 触发条件:关闭强制升级功能,升级BMC。
  • 业务表现:预期升级提示以及操作日志依然记录升级失败;实际升级提示以及操作日志依然记录升级成功。

问题复现步骤

使用2603基线版本,BMC升级界面功能“是否强制升级”选择否之后,发现在点开始升级或开始缓存→开始升级依然是可以升级成功的,在操作日志下也是正常记录升级成功日志。

关键日志信息

web页面"是否强制升级"选择否: app.log日志:

定位过程

  1. 确认openUBMC25.12无关闭强制升级功能,与开发确认关闭强制升级功能为openUBMC 26.03新增功能;
  2. 使用同版本bmc固件升级,“是否强制升级”选择否,点击开始缓存,结果失败;与开发确认BMC不支持暂存,因此暂存失败,设计如此,跳过升级也算升级成功;

问题原因

使用2603基线版本,BMC升级界面有新功能“是否强制升级”,选择否之后,在点开始升级或开始缓存→开始升级是可以升级成功的,在操作日志下也是正常记录升级成功日志,这是因为此时为新版本的正常升级流程,当第二次同版本升级时因BMC不支持暂存,因此暂存失败,跳过升级,此时也算升级成功;

解决方案

是否强制升级设计为同版本跳过升级,无需修改;