已开启
[缺陷]: 主备倒换成功后15秒内备用板再次倒换被错误提示成功 #15
liaoziyu创建于  9月7日
liaoziyu
liaoziyu成员
9月7日 创建

缺陷模板

标题格式

版本分支 (id: branch)

问题发现版本 (id: found_version)

openUBMC active_standby_mgmt 1.80.14

严重程度 (id: severity)

复现类型

环境信息 (id: environment)

未提供实板 ipmcget -d version 输出;复现环境为双板主备部署。

预置条件 (id: prerequisites)

双板主备管理服务运行正常,主备倒换接口可用,倒换抑制间隔配置为15秒。

复现步骤 (id: steps)

  1. 确认A板为主用板、B板为备用板。
  2. 在A板发起一次主备倒换,确认倒换成功,A板降为备用、B板升为主用。
  3. 在倒换成功后15秒内,于B板再次发起主备倒换接口请求。

实际结果及影响 (id: actual_result)

15秒抑制间隔内,B板再次发起倒换请求,接口实际提示倒换成功,绕过了倒换抑制条件,可能导致短时间内重复倒换和主备状态不稳定。

预期结果 (id: expected_result)

倒换成功后的15秒内再次发起倒换请求,应命中倒换抑制条件并返回失败,提示倒换暂不允许;超过15秒后才允许再次倒换。

问题定位情况 (id: analysis)

主备状态检测从主用切换到备用时,handle_local_to_standby() 原先未更新 failover_info.last_failover_time 和 allow_failover;因此备用板本地检查以及对端查询到的抑制状态均显示为未抑制。修复方案是在降备处理路径设置最近倒换时间并关闭倒换许可,与 handle_local_to_active() 保持一致。

likedislike
openUBMC-robot
openUBMC-robot成员
9月7日 评论:

注意

此 Issue 需要负责人。 如果没有指派时, zhangbaocun 是默认的负责人

likedislike
openUBMC-robotopenUBMC-robot成员
9月7日 将 zhangbaocun 设为负责人
openUBMC-robotopenUBMC-robot成员
9月7日 添加了label:sig/sig-bmc-core
openUBMC-robot
openUBMC-robot成员
9月7日 评论:

欢迎来到 openUBMC 社区

Hey @xkwh_lzy , 感谢你对社区的贡献.

机器人使用手册

有关指令的使用,可以点击 说明文档 或 论坛 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。您可以自助配置此仓库的 PR 合并规则,更多详情,请参阅机器人自助配置使用手册。

联系指引

有疑问可以联系 SIG: sig-bmc-core ,
维护者是: @L_Ling, @huanghan ,
优秀贡献者是: @duzhou13, @spjisgood .

likedislike
openUBMC-robot
openUBMC-robot成员
9月7日 评论:

Issue 工作流介绍

社区的需求和缺陷的工作流状态处于纳管中。

类型 上个状态 下个状态 评论命令 谁可以操作
需求 待办的 已接纳 /todo2accepted SIG组: sig-release-management (maintainer)
需求 已接纳 开发中 /accepted2developing 仓库成员角色: Maintainer, Committer, Contributor, Owner
需求 开发中 待验收 /developing2UAT 仓库成员角色: Maintainer, Committer, Contributor, Owner
需求 待验收 已完成 /UAT2done SIG组: sig-QA (maintainer,committer)
需求 待办的 已挂起 /todo2suspended SIG组: sig-release-management (maintainer)
需求 已挂起 已接纳 /suspended2accepted SIG组: sig-release-management (maintainer)
需求 待办的 已拒绝 /todo2rejected SIG组: sig-release-management (maintainer)
需求 已拒绝 已接纳 /rejected2accepted SIG组: sig-release-management (maintainer)
likedislike
liaoziyuliaoziyu成员
9月7日 关联了pull request:fix: enforce failover restraint after standby switch
liaoziyu
liaoziyu成员
9月7日 评论:

/todo2fixing

likedislike
liaoziyuliaoziyu成员
9月7日 修改标题为 “[缺陷]: 主备倒换成功后15秒内备用板再次倒换被错误提示成功”,原标题为“[缺陷] 主备倒换成功后15秒内备用板再次倒换被错误提示成功”
liaoziyuliaoziyu成员
9月7日 issue类型由 需求 改变为 缺陷
liaoziyuliaoziyu成员
9月7日 修改了issue 的描述
liaoziyuliaoziyu成员
9月7日 修改了issue 的描述
liaoziyu
liaoziyu成员
9月7日 评论:

/todo2fixing

likedislike
openUBMC-robotopenUBMC-robot成员
9月7日 issue状态由 待修复 改变为 修复中