发布时间:2026/8/21 7:28:47
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 用户能够正确提前返回。应用以上修复后三个角色的测试迭代均可通过。

相关新闻

2026/8/21 7:28:47

【00014】

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

2026/8/21 8:43:52

WordJS:基于Node.js的进程隔离CMS架构解析与实践指南

这次我们来看一个名为 WordJS 的开源项目。它不是一个图像生成模型,也不是一个语音工具,而是一个基于 Node.js 构建的内容管理系统。它的核心设计理念非常独特: 每个插件都运行在独立的操作系统进程中 。这意味着什么?简单来说&…

2026/8/21 8:43:52

Novatek NT98533MQG 内置 DDR SoC 选型与硬件设计指南

在嵌入式视觉项目的硬件选型阶段,工程师们常常面临一个两难选择:是追求极致的算力而牺牲功耗与成本,还是为了控制预算而妥协图像处理能力?特别是在 2MP 到 8MP 分辨率的智能摄像机应用中,找到一颗既能跑动轻量级 AI 算法,又能提供优秀画质且外围电路简洁的 SoC 并非易事。…

2026/8/21 8:43:52

办公工具箱合集:一站式高效办公解决方案

🛠️ OfficeToolbox 办公工具箱:一站式办公效率解决方案 ✨ 核心特性一览特性说明优势🏠 本地处理不联网上传文件(OCR 首次使用需下载语言包除外)数据安全,隐私无忧📝 路径记忆各模块输入/输出路…

2026/8/21 8:43:52

开源Web打印设计器OpenPrint:10分钟创建可视化打印模板

这次我们来看一个开源的 Web 打印报表设计器——OpenPrint。对于需要在前端页面实现复杂、定制化打印功能(比如生成带条码、二维码的工单、票据或报表)的开发者来说,自己从零开发一套可视化设计器费时费力。OpenPrint 提供了一个基于 Web 的可…

2026/8/21 8:38:52

【机器学习】模型评估

目录 一、引言 1.什么是模型评估? 2.为什么机器学习中需要进行模型评估? 3. ROC曲线与PR曲线:二分类模型评估的核心工具 二、关键指标与混淆矩阵:理解评估的基础 1. 混淆矩阵:分类结果的四象限表示 2. 核心评估…

2026/8/20 10:17:13

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

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

2026/8/20 20:11:18

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/21 0:03:13

Linux命令-uucico(UUCP传输程序)

Linux命令-uucico(UUCP传输程序) 🔰简介UUCP 体系简介 📖语法⚙️选项配置文件 💡示例示例 1:基本传输操作示例 2:主模式与从模式示例 3:调试与故障排查示例 4:UUCP 配置…

2026/8/21 0:03:13

Linux命令-uupick(UUCP文件接收工具)

Linux命令-uupick(UUCP文件接收工具)🔰简介uupick 在 UUCP 传输链中的位置📖语法⚙️选项交互命令💡示例示例 1:基本接收操作示例 2:仅处理来自特定系统的文件示例 3:完整 UUCP 文件…

2026/8/20 8:35:23

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/20 9:15:29

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/21 0:31:27

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…