错误 #2049
基站版本升级偶发出现/root/yzmm/rel/version.ini文件为空的问题
0%
描述
测试问题描述:
基站版本升级偶发出现/root/yzmm/rel/version.ini文件为空的问题
测试版本:
且末使用15p_pre1_agent(伪装14p_pre1)+14p_pre1(基站版本)升级到14p_pre2T5patch1版本。
且末使用15p_pre1_agent(伪装14p_pre2T5)+14p_pre2T5MQ(基站版本)升级到14p_pre2T5patch1版本。
测试备注:
出现/root/yzmm/rel/version.ini文件为空的问题。
文件
相关的问题
历史记录
由 杨 凯 更新于 12 个月 之前
- 文件 version.yaml为空.png version.yaml为空.png 已添加
- 文件 info-1726198564663.log info-1726198564663.log 已添加
- 文件 LogMan_Trace_20240912190717.log LogMan_Trace_20240912190717.log 已添加
提供logman和agent日志
由 马 自伟 更新于 11 个月 之前
- 状态 从 反馈 变更为 已解决
此次出现从 Rel_2.1.14P_Pre2T5_patch1升级到Rel_2.1.15P_Pre1T4,继承配置,出现了version.ymal为空情况,是Rel_2.1.14P_Pre2T5_patch1的fileID计算与oam_backend下发给gnb_agent的fileID不一致的情况。
导致出现:gnb_agent通过计算的fileID在文件上传列表中寻找,未找到对应安装包,写入配置失败:
复现日志:
2024-09-13T17:54:20.420295037+08:00 info gnbModule/software.go:620 write to version file info:{ }
2024-09-13T17:54:20.422221667+08:00 error gnbModule/software.go:486 makeUpgradeData failed, err:upGrade file:[/root/yzmm/rel/GNB/cu/upgrule_cu.yaml]: CurrentVersion[Rel_2.1.15P_Pre1T4] mismatch [Rel_2.1.14P_Pre2T5_patch1]
2024-09-13T17:54:20.422238033+08:00 error gnbModule/software.go:498 UpgradeData inherit abnormal, err:upGrade file:[/root/yzmm/rel/GNB/cu/upgrule_cu.yaml]: CurrentVersion[Rel_2.1.15P_Pre1T4] mismatch [Rel_2.1.14P_Pre2T5_patch1]
2024-09-13T17:54:20.422246923+08:00 error gnbModule/software.go:287 upGrade file:[/root/yzmm/rel/GNB/cu/upgrule_cu.yaml]: CurrentVersion[Rel_2.1.15P_Pre1T4] mismatch [Rel_2.1.14P_Pre2T5_patch1]
修复记录:
1.修改了patch1版本的fileID的计算方法,升级新版,内部版本号为大于等于103,patch1内部版本号为100。目前已修复
2.新版本升级脚本优化,对rel目录下的文件,保持最新安装包的解压,保证agent有baseservice或者logman上报,不至于双开情况
3.对版本不匹配,追踪到问题点,GNB文件中的当前版本文件,多了字母“P”,目前已解决
4.对备份目录的导入导出的时间点做了优化,保证导入是正确的,从而不影响version.yaml文件的写入。
目前新版本已解决该问题,且多轮测试已通过。