项目

一般

简介

错误 #5617

7月31号发布的3.3.1pre1T2版本cudu本地日志生成路径有问题,不符合预期

孙 浩大约 22 小时 之前添加. 更新于 5 分钟 之前.

状态:
进行中
优先级:
一般
指派给:
开始日期:
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版本;


文件

20260803-133646.jpg (27.5 KB) 20260803-133646.jpg 孙 浩, 2026-08-03 13:39
20260803-133655.jpg (77.2 KB) 20260803-133655.jpg 孙 浩, 2026-08-03 13:39
screenshot-20260803-134054.png (35.8 KB) screenshot-20260803-134054.png 孙 浩, 2026-08-03 13:41
LogWriter.ini (1.13 KB) LogWriter.ini 孙 浩, 2026-08-03 13:42

历史记录

#1

马 党旗 更新于 大约 18 小时 之前

  • 状态新建 变更为 进行中
  • 指派给马 党旗 变更为 马 自伟
#2

马 自伟 更新于 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刷新

导出 Atom PDF