用户使能状态无法通过配置导入功能设置

问题描述:

使用配置导入功能,关闭用户5的使能状态并导入:

导入成功,但是实际查看用户5的使能状态依旧是开启

image

查看account组件代码,发现这几个属性并没有import操作:

但是导出配置的config.json里这些属性的描述还是可以导出与导入:“AttributeType”: “ImportAndExport”。

是否是oms组件的schema.json文件未及时与组件同步?

  1. 如代码实现所示,IsUserEnableSnmpPrivacyPwdInitialStateIsUserLocked这些属性不支持导入。 在配置文件“AttributeType”: “ImportAndExport” 为历史bug,未实现一致。
  2. schema.json 是在profile_schema仓中,对应account.json

为保留历史兼容性所以不修复这个bug。

历史兼容性是指该版本导出的配置文件导入旧版本的bmc?

如果社区不做修复,涉及未开放组件我们自己是没办法修复的,能否评审一下修复这个bug的必要性

  1. 兼容以前导出的配置文件能导入现在版本的bmc。
  2. 不涉及未开放组件。
    实现是在 https://gitcode.com/openUBMC/account 仓库
    配置是在 https://gitcode.com/openUBMC/profile_schema 仓库, 对应account.json
1 个赞

开源组件的.json,我可以和组件仓对齐
闭源组件的没办法对齐,比如iam.json、trust,json、firmware_mgmt.json。

这三个组件只是举例,闭源组件不只这三个
我的意思是开源用户没办法实现profile_schema仓中的json配置与具体实现的对齐,希望社区将profile_schema仓中的json整理对齐

嗯。可以在interface sig 发帖和例会里申报议题,统一处理这个不对齐问题。

安全sig相关的组件已经修复,参见PR

1 个赞

一、测试环境
硬件环境:S920X20
BMC版本:openUBMC-25.12.00.01-20251229_003248-debug
二、测试步骤

  1. 登录web,进入“openUBMC管理>配置更新”,导出配置文件。
  2. 查看配置文件内容,此三个组件已经修改为"ExportOnly"。