当前位置:论坛首页 > Linux面板 > 求助

【已完成】docker环境变量保存被截断

发表在 Linux面板2024-4-16 10:17  关闭 [复制链接] 8 91

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:8.0.6
系统版本:ubuntu22.04
问题描述:docker环境变量保存被截断
相关截图(日志、错误):

翻了下源码,问题出在这个文件:/www/server/panel/class/btdockerModel/dk_public.py (107行)

  1. def set_kv(kv_str):
  2.     """
  3.     将键值字符串转为对象
  4.     :param data:
  5.     :return:
  6.     """
  7.     if not kv_str:
  8.         return None
  9.     res = kv_str.split('\n')
  10.     data = dict()
  11.     for i in res:
  12.         i = i.strip()
  13.         if not i:
  14.             continue
  15.         if i.find('=') == -1:
  16.             continue
  17.         if i.find('=') > 1:
  18.             # 如果找到2个=,则拿第一个=前的字符串作为键
  19.             k = i.split('=')[0]
  20.             v = i.split('=')[1] <<<<<<<<< 这个应该是不对

  21.             data[k] = v
  22.             continue

  23.         k, v = i.split('=')
  24.         data[k] = v
  25.     return data
复制代码
把有问题的这行,改成:
  1. v = i[len(k)+1:]
复制代码
可以解决方法内的截断问题(已测试),但是保存代码在宝塔上进行保存配置的时候,还是会被截断,不知道为什么,希望官方大佬尽快解决,已经影响使用。
使用道具 举报 只看该作者 回复
发表于 2024-4-16 10:24:32 | 显示全部楼层
您好,感谢您的反馈,已记录
使用道具 举报 回复 支持 反对
发表于 2024-4-16 10:25:36 | 显示全部楼层
能不能先给个临时解决方案,急用。
使用道具 举报 回复 支持 反对
发表于 2024-4-16 14:17:16 | 显示全部楼层
宝塔用户_ddpnon 发表于 2024-4-16 10:25
能不能先给个临时解决方案,急用。

看一下私信
使用道具 举报 回复 支持 反对
发表于 2024-4-23 14:51:12 | 显示全部楼层

我也遇到同样问题了,要怎么解决啊
使用道具 举报 回复 支持 反对
发表于 2024-4-23 16:06:26 | 显示全部楼层
宝塔用户_rxlcvk 发表于 2024-4-23 14:51
我也遇到同样问题了,要怎么解决啊

把面板更新到8.1.0正式版即可,已解决
使用道具 举报 回复 支持 反对
发表于 2024-4-23 17:08:17 | 显示全部楼层
运维技术一一 发表于 2024-4-23 16:06
把面板更新到8.1.0正式版即可,已解决

升级了,还是会截断第二个等号
使用道具 举报 回复 支持 反对
发表于 2024-4-23 17:12:43 | 显示全部楼层
宝塔用户_rxlcvk 发表于 2024-4-23 17:08
升级了,还是会截断第二个等号

方便后台私发机器信息我排查一下吗?
使用道具 举报 回复 支持 反对
发表于 2024-4-23 17:39:49 | 显示全部楼层
运维技术一一 发表于 2024-4-23 17:12
方便后台私发机器信息我排查一下吗?

已解决,其他人遇到下相同的问题在下个版本出来的时候升级即可
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表