【已完成】docker环境变量保存被截断
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:8.0.6系统版本:ubuntu22.04
问题描述:docker环境变量保存被截断
相关截图(日志、错误):
翻了下源码,问题出在这个文件:/www/server/panel/class/btdockerModel/dk_public.py (107行)
def set_kv(kv_str):
"""
将键值字符串转为对象
:param data:
:return:
"""
if not kv_str:
return None
res = kv_str.split('\n')
data = dict()
for i in res:
i = i.strip()
if not i:
continue
if i.find('=') == -1:
continue
if i.find('=') > 1:
# 如果找到2个=,则拿第一个=前的字符串作为键
k = i.split('=')
v = i.split('=') <<<<<<<<< 这个应该是不对
data = v
continue
k, v = i.split('=')
data = v
return data把有问题的这行,改成:
v = i可以解决方法内的截断问题(已测试),但是保存代码在宝塔上进行保存配置的时候,还是会被截断,不知道为什么,希望官方大佬尽快解决,已经影响使用。
您好,感谢您的反馈,已记录 能不能先给个临时解决方案,急用。 宝塔用户_ddpnon 发表于 2024-4-16 10:25
能不能先给个临时解决方案,急用。
看一下私信 运维技术南一 发表于 2024-4-16 14:17
看一下私信
我也遇到同样问题了,要怎么解决啊 宝塔用户_rxlcvk 发表于 2024-4-23 14:51
我也遇到同样问题了,要怎么解决啊
把面板更新到8.1.0正式版即可,已解决 运维技术一一 发表于 2024-4-23 16:06
把面板更新到8.1.0正式版即可,已解决
升级了,还是会截断第二个等号 宝塔用户_rxlcvk 发表于 2024-4-23 17:08
升级了,还是会截断第二个等号
方便后台私发机器信息我排查一下吗? 运维技术一一 发表于 2024-4-23 17:12
方便后台私发机器信息我排查一下吗?
已解决,其他人遇到下相同的问题在下个版本出来的时候升级即可
页:
[1]