错误 #5617
7月31号发布的3.3.1pre1T2版本cudu本地日志生成路径有问题,不符合预期
开始日期:
2026-08-03
计划完成日期:
% 完成:
0%
预期时间:
问题归属:
LogWriter, gnb_agent
发现问题版本:
Rel_3.3.1
目标解决问题版本:
Rel_3.3.1
描述
【问题描述】7月31号发布的3.3.1pre1T2版本cudu本地日志生成路径有问题,不符合预期;
【问题分析】cudu的规则文件路径不符合预期,最后排查为logwriter的LogWriter.ini文件没有升级到3.3.1pre1T2版本,需要重新打包3.3.1pre1T2版本;


文件
历史记录
由 马 自伟 更新于 5 分钟 之前
出现的问题:
LogWriter的ini文件在升级任务中,继承文件的处理中,LogWriter.ini出现了全量继承,新版本中的字段继承正常,但是多出来旧版本中多余的字段信息,也进行了继承。
经过排查,gnb_agent在处理ini文件的继承中,对于字段的处理,使用的是Section = nil来判断字段是否存在,但这个判断中, go-ini Section() 自动创建空,导致Section = nil永远是false,从而对新文件不存在的字段,进行创建,判断,造成全量继承。
问题修改:
使用 HasSection 判断,避免 go-ini Section() 自动创建空 section 导致判空失效
问题自测:
已解决。
3.3.1版本已经合入,Rel_3.3.1_Pre1T3验证
3.2.2版本已经合入,Rel_3.2.2_Pre3T7刷新