项目

一般

简介

错误 #2962

是否支持GPS开关打开修改配置后多次连续提交配置后实际上配置保存后实际上配置未修改

牛 兵桃3 个月 之前添加. 更新于 3 个月 之前.

状态:
已关闭
优先级:
普通
指派给:
开始日期:
2025-03-13
计划完成日期:
% 完成:

0%

预期时间:

描述

是否支持GPS开关打开修改配置后多次连续提交配置后实际上配置保存后实际上配置未修改;
例如:修改是否支持GPS开关从true修改为false后,多次连续点击提交配置保存后,实际上配置未修改还是true;

历史记录

#1

薛 泽庆 更新于 3 个月 之前

  • 状态新建 变更为 转测试
  • 指派给薛 泽庆 变更为 马 党旗

造成此问题的原因有多个:

1:没拦住无数据提交导致:
FormData 是一个用于构建表单数据的对象,其内容是不可枚举的。
原来求其长度直接用formData.entries().length 永远是undefined
应修改为:
Array.from(formData.entries()).length

2:后台报错的情况下,前台stringdefined SAVE_FAILED 在mysql中并未定义
现在直接修改为显示返回的error消息

3:参数修改代码有问题:

if (!empty($xksLogs)) {
$xksLogString = implode("; ", $xksLogs);
}
}
$this->modify_xml_by_xpath($xa,$xks);
$xmlStr = "<".($xml->getName())." xmlns=\"".($xmlns[''])."\">";
$isNum = false;
$xmlStr .=$this->DataToXml($xa, "", $isNum);
$xmlStr .= "</".($xml->getName()).">";
$res = OamBackend::set_gnb_yang_xml_file_by_module(base64_encode($ip),['file'=>$xmlStr],strtolower($keys[0]));
if ($res['code']==YzmmConst::OamBackendHttpResponseResultOk && $xksLogString) {
OperLog::update($logId, $this->stringDefinde,'SELECT_SUCCESS',$ne["Name"], ['MODIFY','STR_GNB_PARAMETER_CONFIG'], $xksLogString);
return $this->return_json([],$res['code'],$res['msg']);
}
要新增$xksLogString是否为空的判断
#2

马 党旗 更新于 3 个月 之前

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

杨 凯 更新于 3 个月 之前

  • 指派给杨 凯 变更为 牛 兵桃

该问题已解决,请在2.1T17网管版本验证解决。

#4

牛 兵桃 更新于 3 个月 之前

新版本验证通过

#5

牛 兵桃 更新于 3 个月 之前

  • 状态转测试 变更为 已关闭

导出 Atom PDF