项目

一般

简介

错误 #3118

YZMM2.1.0Pre3网管,升级显示成功,实际升级也成功了,但是操作日志里面显示失败,且原因为空值。

程 鹏2 个月 之前添加. 更新于 4 天 之前.

状态:
已解决
优先级:
普通
指派给:
开始日期:
2025-04-10
计划完成日期:
2025-04-30
% 完成:

0%

预期时间:

描述

YZMM2.1.0Pre3网管,升级显示成功,实际升级也成功了,但是操作日志里面显示失败,且原因为空值。


文件

11111.jpg (381 KB) 11111.jpg 程 鹏, 2025-04-10 09:36
网管版本升级成功.png (12.9 KB) 网管版本升级成功.png 杨 凯, 2025-06-05 16:00

历史记录

#1

马 自伟 更新于 2 个月 之前

  • 状态新建 变更为 进行中
#2

马 自伟 更新于 大约 2 个月 之前

  • 指派给马 自伟 变更为 马 党旗

问题定位:
网管升级后,有个重启网管服务,对应的函数中:
有$logId = OperLog::write($this->userId,$this->stringDefinde, 'SELECT_SUCCESS', ['RESTARTING_THE_NETWORK_MANAGEMENT_SYSTEM'], '');
但是没有对应的 OperLog::update,导致重启服务后,操作日志出现“[]”的情况

问题解决:
在收到重启后,直接进行写日志操作,成功则写成功,失败则写失败日志:
if ($res['msg']==YzmmConst::RemoteCallResponseResult) {
OperLog::write($this->userId, $this->stringDefinde,'SELECT_SUCCESS','STR_NMS', ['RESTARTING_THE_NETWORK_MANAGEMENT_SYSTEM'], '');
return $this->return_json([], 0, $this->stringDefinde['NORMAL']);
} else {
OperLog::write($this->userId, $this->stringDefinde,'SELECT_FAIL','STR_NMS', ['RESTARTING_THE_NETWORK_MANAGEMENT_SYSTEM'], $res);
return $this->return_json([], $res['code'], $res['msg']);
}

#3

马 党旗 更新于 大约 2 个月 之前

  • 状态进行中 变更为 转测试
#4

马 党旗 更新于 大约一个月 之前

  • 指派给马 党旗 变更为 杨 凯
#5

杨 凯 更新于 大约一个月 之前

  • 状态转测试 变更为 反馈
  • 指派给杨 凯 变更为 马 自伟

问题仍存在

#6

马 自伟 更新于 大约一个月 之前

  • 指派给马 自伟 变更为 马 党旗

问题定位:
上传升级文件,触发upgradeUpload函数,会有一个logid生成,透传出去,在等待结果函数upgradeResult中,从redis中取出,进行log写入。但是这个过程,redis并不可靠,会出现logid获取不到,导致log写入为空。
问题解决:
upgradeUpload和upgradeResult不再进行logid透传,两个函数有各自独立的logid记录,在upgradeResult中,成功或者失败,直接写入log日志

#7

马 党旗 更新于 28 天 之前

  • 指派给马 党旗 变更为 杨 凯
#8

杨 凯 更新于 25 天 之前

  • 指派给杨 凯 变更为 马 自伟

仍然存在问题,问题复现可通过网管升级或者回退进行复现;

#9

马 自伟 更新于 23 天 之前

  • 指派给马 自伟 变更为 马 党旗

问题定位:
网管升级和回退,涉及了数据库的迁移与写入,升级结果写入了旧库,回退结果写入了新库,导致查看操作日志时,无法显示升级成功或者回退失败的结果,导致出现为空的操作日志
问题解决:
升级和回退时,将当前结果存入redis,在升级成功或者回退成功后,再取redis的结果,重新写入当前的数据库,避免切换库导致无法写入的问题

#10

马 党旗 更新于 23 天 之前

  • 指派给马 党旗 变更为 杨 凯
#11

杨 凯 更新于 22 天 之前

  • 状态反馈 变更为 已解决

无空值失败符号了

#12

杨 凯 更新于 22 天 之前

  • 状态已解决 变更为 反馈
  • 指派给杨 凯 变更为 马 党旗

再出个T7

#13

马 党旗 更新于 22 天 之前

  • 状态反馈 变更为 转测试
#14

马 党旗 更新于 16 天 之前

  • 指派给马 党旗 变更为 杨 凯
#15

杨 凯 更新于 16 天 之前

YZMM2.1.0Pre3T7已解决,在T7后续版本验证

#16

程 鹏 更新于 4 天 之前

  • 状态转测试 变更为 已解决

导出 Atom PDF