对于readonly,测试是直接通过的,没有问题,但是对于operator,并没有返回测试用例预期的403反而是204,这是为什么呢?是测试用例预期错误还是BMC实现有问题?
首先说结论:预期403是没有问题的,从redfish规范上来说,操作员不应该能够配置网络信息,这是属于管理员的权限;但当前bmcweb实现上有缺陷,所以这属于固件的bug,社区bmcweb在2026.7.22已经进行了修复:https://github.com/openbmc/bmcweb/commit/a22a949
对于readonly,测试是直接通过的,没有问题,但是对于operator,并没有返回测试用例预期的403反而是204,这是为什么呢?是测试用例预期错误还是BMC实现有问题?
首先说结论:预期403是没有问题的,从redfish规范上来说,操作员不应该能够配置网络信息,这是属于管理员的权限;但当前bmcweb实现上有缺陷,所以这属于固件的bug,社区bmcweb在2026.7.22已经进行了修复:https://github.com/openbmc/bmcweb/commit/a22a949