错误 #3118
YZMM2.1.0Pre3网管,升级显示成功,实际升级也成功了,但是操作日志里面显示失败,且原因为空值。
0%
描述
YZMM2.1.0Pre3网管,升级显示成功,实际升级也成功了,但是操作日志里面显示失败,且原因为空值。
文件
历史记录
由 马 自伟 更新于 8 天 之前
- 指派给 从 马 自伟 变更为 马 党旗
问题定位:
网管升级后,有个重启网管服务,对应的函数中:
有$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']);
}