项目

一般

简介

错误 #5405

网管版本2.4.2,基站版本3.2.1pre3T2,网管显示os升级失败后,进行软件版本升级操作时提示 ‘当前网元正在进行软件管理操作’ ,升级失败。

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

状态:
进行中
优先级:
一般
指派给:
开始日期:
2026-06-15
计划完成日期:
2026-07-31
% 完成:

0%

预期时间:

描述

网管版本2.4.2,基站版本3.2.1pre3T2,网管显示os升级失败后,进行软件版本升级操作时提示 ‘当前网元正在进行软件管理操作’ ,升级失败。


文件

11111111.jpg (357 KB) 11111111.jpg 程 鹏, 2026-06-15 11:59

历史记录

#1

马 自伟 更新于 4 天 之前

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

问题定位:
OS软件升级,整体时间为30min,前端监听升级失败总超时为25分钟。根据描述可定位,OS升级失败,后主动进行一次软件操作,此时的redis的锁还在,升级前置检查,获取到锁还没释放,从而报“当前网元正在进行软件管理操作”。

问题解决:
OS升级超时后,主动发起一次清理redis锁操作

添加代码:
public function delredis() {
$ip = base64_decode($_POST['id'] ?? '');

$key = "software-version-manage:" . $ip;
$redis = Helper::redis();
if ($redis->errMsg) {
return $this->return_json([], 1, $redis>errMsg);
}
$redis->del($key);
$redis->close();
return $this->return_json([], 0, 'success');
}

导出 Atom PDF