test_ldap_configuration openBmc中的LDAP配置测试失败用例分析(2)
LDAP用户执行服务器的上下电操作34Update LDAP User Roles And Verify Host Poweroff Operation❌失败35Update LDAP User Roles And Verify Host Poweron Operation❌失败问题一BMC没更新服务器的last state一直获取到None之类的导致redfish power on 关键字执行失败这个属于测试环境问题。通常服务器的UEFI和OS会通过带内ipmi 发送postcode或ipmi心跳包给BMC以更新last state字段问题二执行的输入期望参数列表给错了少一个]Update LDAP User Role And Host Poweroff和Update LDAP User Role And Host Poweron中valid_status_code的默认值缺少结束括号}。当前代码[Arguments] ${ldap_type} ${group_privilege} ${group_name} ${valid_status_code}[${HTTP_OK,${HTTP_NO_CONTENT}]修改为[Arguments] ${ldap_type} ${group_privilege} ${group_name} ${valid_status_code}[${HTTP_OK}, ${HTTP_NO_CONTENT}]问题三类型不匹配。readonly和Operator在LDAP post关机阶段执行失败而admin执行成功。Redfish.Post要求valid_status_codes为列表。目前ReadOnly 和 Operator 传入的是单个整数而 Administrator 传入的是列表。传入整数会导致TypeError。Redfish.Post的错误日志KEYWORD Redfish . Post ${REDFISH_POWER_URI} body{ResetType: ForceOff} valid_status_codes${valid_status_code}17:24:46.696 INFO Attempt 1 of /redfish/v1/Systems/system/Actions/ComputerSystem.Reset17:24:46.739 INFO Response Time for POST ...: 0.042 seconds.17:24:46.740 FAIL TypeError: eval() arg 1 must be a string, bytes or code object当前代码${LDAP_TYPE} ReadOnly ${GROUP_NAME} ${HTTP_FORBIDDEN}${LDAP_TYPE} Operator ${GROUP_NAME} ${HTTP_OK}${LDAP_TYPE} Administrator ${GROUP_NAME} [${HTTP_OK}, ${HTTP_NO_CONTENT}]统一修改为使用列表${LDAP_TYPE} ReadOnly ${GROUP_NAME} [${HTTP_FORBIDDEN}]${LDAP_TYPE} Operator ${GROUP_NAME} [${HTTP_OK}, ${HTTP_NO_CONTENT}]${LDAP_TYPE} Administrator ${GROUP_NAME} [${HTTP_OK}, ${HTTP_NO_CONTENT}]注意Operator 增加HTTP_NO_CONTENT是因为实际测试中 BMC 返回204 No Content与 Administrator 的实际返回结果一致。IF条件无法正确处理列表类型当valid_status_code为列表例如[403]时${valid_status_code} ${HTTP_FORBIDDEN}实际上是在比较一个列表和一个整数因此始终为 False。因此当 ReadOnly 用户执行关机操作并收到403时测试无法提前返回而是继续等待主机关机最终导致超时。当前代码IF ${valid_status_code} ${HTTP_FORBIDDEN} RETURN修改为${is_forbidden} Evaluate ${HTTP_FORBIDDEN} in ${valid_status_code}IF ${is_forbidden} RETURN修复总结在默认参数值中补充缺失的结束括号}。将模板中的所有valid_status_codes统一使用列表。Operator 同时接受200和204以匹配实际 BMC 返回结果204 No Content。使用Evaluate检查列表中是否包含403确保 ReadOnly 用户能够正确提前返回。应用以上修复后三个角色的测试迭代均可通过。

相关新闻

【00014】

【00014】

四、Linux软件编程1. 操作系统一款软件,为了屏蔽底层不同的硬件平台,为上层提供统一的接口,实现通用的软件代码 PC三大操作系统Unix 世界上第一款操作系统Linux GNU GNUs Not Unix C语言编写服务器嵌入式Windows C/C2. Linux操作系统&#xf…

2026/8/21 7:28:44 阅读更多 →
电路图纸智能识别技术实践-羽山数智AI识图让电路图纸变成可计算的数据

电路图纸智能识别技术实践-羽山数智AI识图让电路图纸变成可计算的数据

引 言在工业数字化进程中,电气图纸始终是一座「沉睡的金矿」。一张典型的大型工业仪表控制(I&C)图纸,往往包含数百个元件符号、上千条连接关系——这些信息决定了设备如何安装、调试和运维,却长期依赖工程师人眼识…

2026/8/21 7:28:44 阅读更多 →
MPC 为什么突然迭代 40 多次?一次不等式约束慢收敛问题的完整排查

MPC 为什么突然迭代 40 多次?一次不等式约束慢收敛问题的完整排查

做实时 MPC 时,平均耗时往往不是最难的问题。真正棘手的是:大部分帧很快,某一帧却突然迭代几十次,而且离线重新运行还不一定能够复现。 最近在一个充电站滚动功率分配模型中,我遇到了这样一个慢帧:正常帧通…

2026/8/21 7:28:44 阅读更多 →

最新新闻

AI安全实战:从美国首例AI隐藏指令案解析提示词注入攻击与防御

AI安全实战:从美国首例AI隐藏指令案解析提示词注入攻击与防御

最近,一个听起来像科幻电影情节的新闻,正在全球科技和法律界引发震动:一名美国男子在提交给法庭的电子文件中,植入了针对AI的“隐藏指令”,试图影响甚至操纵法官使用的AI法律分析工具。 这起事件被媒体称为“美国首例…

2026/8/21 8:18:13 阅读更多 →
从NE555到开源机器人:手把手打造“赛博大蟑螂”的软硬件协同实践

从NE555到开源机器人:手把手打造“赛博大蟑螂”的软硬件协同实践

1. 先搞清楚“赛博大蟑螂”到底是什么:从NE555到开源机器人看到“赛博大蟑螂”和“NE555”这两个词放在一起,很多人的第一反应可能是懵的。这到底是一个用经典芯片NE555做的电子小玩具,还是一个叫“赛博大蟑螂”的开源机器人项目用了NE555&am…

2026/8/21 8:18:13 阅读更多 →
无人机航拍行人检测数据集 | 7400张YOLO航拍检测数据集

无人机航拍行人检测数据集 | 7400张YOLO航拍检测数据集

无人机航拍行人检测数据集 | 7400张YOLO航拍检测数据集 适用于无人机安防巡检、人群监测与目标检测研究 一、数据集概述 本数据集由无人机在多个城市的不同高度、不同视角下采集,共包含约7400张高质量标注图像,聚焦于航拍场景下的人员定位任务。航拍视…

2026/8/21 8:18:13 阅读更多 →
平方根价格冲击如何在学习型智能体市场中引发内生操纵循环

平方根价格冲击如何在学习型智能体市场中引发内生操纵循环

1. 项目概述:当学习型智能体市场遭遇“平方根价格冲击”最近在琢磨一个挺有意思的市场现象,尤其是在那些由算法和智能体主导的交易环境中。你有没有想过,为什么在一些高频交易或者加密货币市场里,价格会像过山车一样,出…

2026/8/21 8:18:13 阅读更多 →
RDD2022道路损伤检测数据集 | 3600张YOLO智慧交通数据集

RDD2022道路损伤检测数据集 | 3600张YOLO智慧交通数据集

RDD2022道路损伤检测数据集 | 3600张YOLO智慧交通数据集 适用于道路养护巡检、病害检测与目标检测研究 一、数据集概述 本数据集为RDD2022道路损伤检测数据集的多类别版本,共包含约3600张高质量标注图像,覆盖5类道路损伤类型。道路病害检测领域的数据集…

2026/8/21 8:18:13 阅读更多 →
OpenCV数据类型全解析:从cv::Mat到高效图像处理实战

OpenCV数据类型全解析:从cv::Mat到高效图像处理实战

1. 从“像素”到“矩阵”:理解OpenCV数据类型的基石 刚接触OpenCV做图像处理时,很多人会卡在一个看似基础,实则至关重要的环节:数据类型。你可能会想,不就是 int 、 float 、 uchar 这些C里的老朋友吗&#xff1…

2026/8/21 8:17:12 阅读更多 →

日新闻

机场边检旅客定位系统国产化白皮书:算法、硬件、底座平台全程自主

机场边检旅客定位系统国产化白皮书:算法、硬件、底座平台全程自主

前言随着国家数字基础设施信创替代、关键技术自主可控战略持续深化,口岸智慧安防、边检智能管控领域正全面进入国产化、自主化、安全可控升级周期。当前国内机场边检旅客识别与定位体系长期依赖国外商用视觉算法、进口成像硬件、闭源通用计算平台,存在核…

2026/8/21 0:00:42 阅读更多 →
别再把“数字孪生”当空间智能了!镜像视界揭开四维时空的真正面纱

别再把“数字孪生”当空间智能了!镜像视界揭开四维时空的真正面纱

别再把“数字孪生”当空间智能了!镜像视界揭开四维时空的真正面纱当下数字化建设浪潮中,很多项目将三维可视化、视频贴图叠加的数字孪生等同于空间智能。传统数字孪生更多停留在三维场景复刻,擅长把物理世界“画出来、展示出来”,…

2026/8/21 0:00:42 阅读更多 →
105、车载温度范围-40°C到85°C的影像质量一致性——ISP参数温漂补偿与产线标定策略

105、车载温度范围-40°C到85°C的影像质量一致性——ISP参数温漂补偿与产线标定策略

105、车载温度范围-40C到85C的影像质量一致性——ISP参数温漂补偿与产线标定策略 去年冬天在北方某车厂做A样评审,凌晨四点的黑河试验场,零下三十三度。客户拿了一台冷启动的车,中控屏上倒车影像全是雪花噪点,暗部细节直接糊成一片。我第一反应是sensor温度没上来,暗电流…

2026/8/21 0:00:42 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/21 3:21:33 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/21 0:02:09 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/21 6:07:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/20 6:11:08 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/20 21:46:49 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/21 0:14:22 阅读更多 →