chore: 发布版本 2.2505.1
This commit is contained in:
@@ -1,5 +1,14 @@
|
|||||||
# 版本发布日志
|
# 版本发布日志
|
||||||
|
|
||||||
|
## 2.2505.1-20250509
|
||||||
|
|
||||||
|
- 修复 获取OMC状态版本号
|
||||||
|
- 新增 根据网元显示特有菜单信息添加
|
||||||
|
- 新增 网元授权添加用户容量列
|
||||||
|
- 新增 网元状态记录内存/CPU/磁盘列表
|
||||||
|
- 优化 CDR数据导出添加网元名称列
|
||||||
|
- 新增 告警清除自定义的AlarmCode,告警LicenseCode/告警CPU内存磁盘
|
||||||
|
|
||||||
## 2.2504.4-20250430
|
## 2.2504.4-20250430
|
||||||
|
|
||||||
- 修复 捕获数据时跳过延迟超过1毫秒的包
|
- 修复 捕获数据时跳过延迟超过1毫秒的包
|
||||||
|
|||||||
@@ -648,7 +648,18 @@ func (r NeVersion) operateRun(sshClient *ssh.ConnSSH, preinput map[string]string
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 命令终止符后继续执行命令
|
// 命令终止符后继续执行命令
|
||||||
suffix := strings.HasSuffix(outputStr, "~]# ") || strings.LastIndex(outputStr, "~# ") != -1 || strings.HasSuffix(outputStr, "~$ ")
|
// "~]# ":麒麟, "~]$ ":欧拉, "~# ":NXP, "~$ ":Ubuntu
|
||||||
|
suffixStr := []string{"~]# ", "~]$ ", "~# ", "~$ "}
|
||||||
|
suffix := false
|
||||||
|
for _, v := range suffixStr {
|
||||||
|
if strings.HasSuffix(outputStr, v) {
|
||||||
|
suffix = true
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if !suffix {
|
||||||
|
suffix = strings.LastIndex(outputStr, "~# ") != -1
|
||||||
|
}
|
||||||
if len(cmdStrArr) > 0 && suffix {
|
if len(cmdStrArr) > 0 && suffix {
|
||||||
if firstRead {
|
if firstRead {
|
||||||
firstRead = false
|
firstRead = false
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ func traceHandler(data []byte) (*TraceMsgToOamTraceData, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return decodeData, err
|
return decodeData, err
|
||||||
}
|
}
|
||||||
fmt.Printf("TraceHandler get oamData: %s,%+v\n, payload=len(%d,%d)", decodeData.TimestampStr, decodeData.NfTraceMsg, decodeData.TracePayloadLen, len(decodeData.TracePayload))
|
// fmt.Printf("TraceHandler get oamData: %s,%+v\n, payload=len(%d,%d)", decodeData.TimestampStr, decodeData.NfTraceMsg, decodeData.TracePayloadLen, len(decodeData.TracePayload))
|
||||||
// Return parsed message and payload
|
// Return parsed message and payload
|
||||||
if len(decodeData.TracePayload) != int(decodeData.TracePayloadLen) {
|
if len(decodeData.TracePayload) != int(decodeData.TracePayloadLen) {
|
||||||
return decodeData, fmt.Errorf("trace payload is bad, len=%d, shall be:%d", len(decodeData.TracePayload), int(decodeData.TracePayloadLen))
|
return decodeData, fmt.Errorf("trace payload is bad, len=%d, shall be:%d", len(decodeData.TracePayload), int(decodeData.TracePayloadLen))
|
||||||
@@ -106,6 +106,7 @@ func decodeTraceData(data []byte) (*TraceMsgToOamTraceData, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
msg.SrcIpStr = net.IP(srcIp).String()
|
msg.SrcIpStr = net.IP(srcIp).String()
|
||||||
|
|
||||||
// 7. Parse DstIp (4 bytes IPv4)
|
// 7. Parse DstIp (4 bytes IPv4)
|
||||||
dstIp := make([]byte, 4)
|
dstIp := make([]byte, 4)
|
||||||
if flag&0x20 != 0 {
|
if flag&0x20 != 0 {
|
||||||
|
|||||||
Reference in New Issue
Block a user