ARTICLE · 1008388
INOM平台-V1.0.3版安装包BUG修复通告-2
NIMS V1.0.3 热修复补丁包:3 个文件替换,闭环 3 个线上 BUG

V1.0.3 封装交付之后,真实生产环境里集中暴露了 3 个与「巡检导出 + 下拉选择器截断」相关的缺陷。这篇文章把它们逐一列出,并给出具体替换路径、生产环境部署三步走与验证方法——无需重装、无需改数据库,重启一次后端即可生效。
一、3 个 BUG 是什么

每条都附了「解决方式」(更新的文件)与「影响范围」,方便你直接对照后面的替换表定位。
BUG 1 | 巡检任务导出配置备份包必崩
现象:在生产环境点击「按巡检任务导出配置备份包」时,无论设备数量多少都会报错崩溃;报告 PDF/Word/Excel 导出、设备清单导出不受影响。
解决:通过更新 export_service.py 解决。
BUG 2 | 巡检任务下拉选不到早期任务
现象:巡检任务列表、配置备份、巡检结果页面的任务下拉框只显示最近一页(50 条),更早的任务(如 #84 ~ #143)完全选不到,对应的配置备份与巡检结果也无法查看。
解决:通过更新后端 inspection.py + 前端 4 个组件(Backups / InspectionResult / AiAnalysis / ReportExport)解决。
BUG 3 | 设备下拉只显示前 200 台
现象:配置备份、巡检结果、主机密钥、路径诊断等 7 处设备下拉框最多只展示前 200 台设备,超过这个数量的早期设备全部选不到。
解决:通过更新前端 7 个组件统一改用远程搜索(Backups / InspectionResult / HostKeys / PathDiagnosis / ticket / Index / DeviceCliConsole / Provision)解决。
二、文件替换路径

生产默认根目录 C:\Program Files\NIMS\(以实际安装路径为准)。按以下表格覆盖对应文件即可:
export_service.py | backend\app\services\ | ||
inspection.py | backend\app\api\ | ||
frontend\dist\ |
注意事项:
- BUG 1 只需替换 1 个后端文件
,单独覆盖 export_service.py后重启后端即可; - BUG 2 + BUG 3 涉及前端组件改动
,建议直接用构建好的 frontend\dist\整目录替换(已包含所有 11 个组件的更新),避免逐文件遗漏; 后端两个文件( export_service.py+inspection.py)无相互依赖,可独立替换;替换前务必先备份原文件。
三、生产部署三步走

备份.bak 后缀留底 | |
替换dist\ | |
重启__pycache__),将后端服务重启到单一干净实例 |
怎么确认补丁生效了
重启后端后,逐一验证:
- BUG 1
:进入任意已完成巡检任务,点击「导出配置备份包」,能正常下载 ZIP 包不再报错; - BUG 2
:打开配置备份或巡检结果页,在任务下拉框输入任务编号(如 100)或名称关键词,能搜索到 #60 之前的早期任务; - BUG 3
:在任意设备下拉框输入设备 IP 或名称,能搜索到第 200 台之后的设备。
三项全部通过即说明补丁已生效。
关于后续安装包
V1.0.4 及之后的安装包已自动包含这 3 个修复——新装用户无需手动热替换,只有从旧版本升级的存量环境需要走本文的三步走。
四、写在最后
这次 3 个 BUG 的处理方法只有一句话:每一次都基于生产实机或生产日志的实测结果定位并修复,修复都收敛到对对应文件的更新并经过回归验证。NIMS 项目还在持续迭代,热修复补丁与正式安装包并行发布。如果你按本文的步骤执行后还有任何问题没被覆盖到,欢迎把生产现象反馈回来,下一轮迭代继续。
百度云:
通过网盘分享的知识:
INOM-智能网络运维平台(曾用名NIMS) 链接:
https://pan.baidu.com/s/59S9Z3de4c_5i1Xt4lp-Ueg
天翼云盘:
https://cloud.189.cn/t/zMNRjmFrUZBv(访问码:ayk5)