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

【已完成】宝塔更新后遇到bug Traceback (most recent call last)

发表在 Linux面板2022-5-25 00:03 [复制链接] 5 11505

7.9.0更新到7.9.1后提示报错

  1. REQUEST_DATE: 2022-05-25 00:01:55
  2. PAN_VERSION: 7.9.1
  3.   OS_VERSION: CentOS  8.2.2004 x86_64(Py3.7.9)
  4. REQUEST_URI: POST /plugin?action=get_index_list
  5. REQUEST_FORM: {}

  6. Traceback (most recent call last):
  7.   File "class/pluginAuth.py", line 137, in panel.class.pluginAuth.Plugin.get_plugin_list
  8.   File "/www/server/panel/pyenv/lib/python3.7/json/__init__.py", line 348, in loads
  9.     return _default_decoder.decode(s)
  10.   File "/www/server/panel/pyenv/lib/python3.7/json/decoder.py", line 340, in decode
  11.     raise JSONDecodeError("Extra data", s, end)
  12. json.decoder.JSONDecodeError: Extra data: line 1 column 39 (char 38)

  13. During handling of the above exception, another exception occurred:

  14. Traceback (most recent call last):
  15.   File "/www/server/panel/BTPanel/__init__.py", line 1748, in publicObject
  16.     return run_exec().run(toObject, defs, get)
  17.   File "/www/server/panel/BTPanel/__init__.py", line 1696, in run
  18.     result = getattr(toObject,get.action)(get)
  19.   File "class/panelPlugin.py", line 1302, in get_index_list
  20.     softList = self.get_cloud_list(get)['list']
  21.   File "class/panelPlugin.py", line 936, in get_cloud_list
  22.     softList = Plugin(False).get_plugin_list(force)
  23.   File "class/pluginAuth.py", line 142, in panel.class.pluginAuth.Plugin.get_plugin_list
  24. public.PanelError: 面板运行时发生错误: 解析软件列表发生错误,已尝试自动修复,请刷新页面重试!
复制代码
使用道具 举报 只看该作者 回复
发表于 2022-5-25 09:24:51 | 显示全部楼层
工作日也没有人解决吗???各种更新方法都试了,上线环境不能重装系统了,真难受提示已经修复,刷新一下还是会弹这个报错
使用道具 举报 回复 支持 反对
发表于 2022-5-25 09:44:11 | 显示全部楼层
康哥工作室 发表于 2022-5-25 09:24
工作日也没有人解决吗???各种更新方法都试了,上线环境不能重装系统了,真难受提示已经修复,刷新一下还 ...

您好!您这不是BUG,Centos 8官方已于2021年12月31日以后停止Centos 8支持、转至Centos 8 Stream项目支持
详细说明:
https://www.bt.cn/bbs/thread-82931-1-1.html

因此Centos 8已经无法正常安装宝塔面板、请更换至Centos 7或Centos 8 Stream系统安装宝塔
*Centos 7 官方支持至2024年7月30日
*Centos 8 Stream 官方支持至2024年5月31日

可根据以下链接的方法升级Centos 8至Centos 8 Stream:
https://www.bt.cn/bbs/thread-82931-1-1.html

临时解决方案:使用阿里云的官方旧镜像源
  1. \cp -r /etc/yum.repos.d/ ~/yum.repos.d.bak
  2. rm -rf /etc/yum.repos.d/*
  3. curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
  4. yum makecache
复制代码

暂时可以装软件了,建议尽快更换系统
宝塔面板系统兼容性推荐:Centos7.x > Debian10 > Ubuntu 20.04 > Centos8 stream > Ubuntu 18.04 > 其它系统
使用道具 举报 回复 支持 反对
发表于 2022-5-25 12:19:18 | 显示全部楼层
堡塔运维向樛木 发表于 2022-5-25 09:44
您好!您这不是BUG,Centos 8官方已于2021年12月31日以后停止Centos 8支持、转至Centos 8 Stream项目支持 ...

更新到了 8.5 还是这个问题

  1. REQUEST_DATE: 2022-05-25 12:18:21
  2. PAN_VERSION: 7.9.1
  3.   OS_VERSION: CentOS  8.5.2111 x86_64(Py3.7.9)

  4. REQUEST_URI: POST /plugin?action=get_index_list
  5. REQUEST_FORM: {}


  6. Traceback (most recent call last):
  7.   File "class/pluginAuth.py", line 137, in panel.class.pluginAuth.Plugin.get_plugin_list
  8.   File "/www/server/panel/pyenv/lib/python3.7/json/__init__.py", line 348, in loads
  9.     return _default_decoder.decode(s)
  10.   File "/www/server/panel/pyenv/lib/python3.7/json/decoder.py", line 340, in decode
  11.     raise JSONDecodeError("Extra data", s, end)
  12. json.decoder.JSONDecodeError: Extra data: line 1 column 39 (char 38)

  13. During handling of the above exception, another exception occurred:

  14. Traceback (most recent call last):
  15.   File "/www/server/panel/BTPanel/__init__.py", line 1748, in publicObject
  16.     return run_exec().run(toObject, defs, get)
  17.   File "/www/server/panel/BTPanel/__init__.py", line 1696, in run
  18.     result = getattr(toObject,get.action)(get)
  19.   File "class/panelPlugin.py", line 1302, in get_index_list
  20.     softList = self.get_cloud_list(get)['list']
  21.   File "class/panelPlugin.py", line 936, in get_cloud_list
  22.     softList = Plugin(False).get_plugin_list(force)
  23.   File "class/pluginAuth.py", line 142, in panel.class.pluginAuth.Plugin.get_plugin_list
  24. public.PanelError: 面板运行时发生错误: 解析软件列表发生错误,已尝试自动修复,请刷新页面重试!
复制代码
使用道具 举报 回复 支持 反对
发表于 2022-5-25 14:22:17 | 显示全部楼层
康哥工作室 发表于 2022-5-25 12:19
更新到了 8.5 还是这个问题

8.5也是8系列,如以下方法都已经尝试了但是还是出现这个报错建议再升级一下系统
根据以下方法,修复一下连接我司节点,不要在宝塔面板自带的终端里面执行
上海、香港地区使用链接里的方法:
https://www.bt.cn/bbs/thread-87257-1-1.html

其他地区服务器执行以下命令解决,请问具体是哪个地区的服务器呢?回复一下
不知道是那个地区服务器的建议从3选项开始一个一个尝试直到可以连接为止
  1. wget http://125.90.93.52/tools/auto_fix.sh && bash auto_fix.sh
复制代码


还是不行的话执行以下命令手动清理原来的节点,让服务器自己获取节点
  1. sed -i "/bt.cn/d" /etc/hosts
复制代码
使用道具 举报 回复 支持 反对
发表于 2022-5-25 23:21:06 | 显示全部楼层
具体原因已经在QQ上回复。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表