宝塔新春特惠活动,企业版1099元/年,送SSL证书,最高立减2万元!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【待反馈】升级8.0.4,点击网站标签报错

发表在 Linux面板2023-11-20 09:45 [复制链接] 8 1921

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:

系统版本:

问题描述:

相关截图(日志、错误):


使用道具 举报 只看该作者 回复
发表于 2023-11-20 09:47:31 | 显示全部楼层
Traceback (most recent call last):
  File "/www/server/panel/class/projectModel/javaModel.py", line 1364, in _get_jdk_status
    versions = json.loads(public.readFile(tmp_file))[arce]
  File "/www/server/panel/pyenv/lib/python3.7/json/__init__.py", line 341, in loads
    raise TypeError(f'the JSON object must be str, bytes or bytearray, '
TypeError: the JSON object must be str, bytes or bytearray, not bool

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/www/server/panel/BTPanel/__init__.py", line 2102, in publicObject
    res = run_obj.run(toObject, defs, get)
  File "/www/server/panel/BTPanel/__init__.py", line 2049, in run
    result = getattr(toObject, get.action)(get)
  File "/www/server/panel/class/panelController.py", line 81, in model
    result = PluginLoader.module_run(module_name,def_name,pdata)
  File "/www/server/panel/class/projectModel/javaModel.py", line 1432, in get_system_info
    reuslt['jdk_info'] = self.get_local_jdk_version(get)
  File "/www/server/panel/class/projectModel/javaModel.py", line 1406, in get_local_jdk_version
    jdks = self._get_jdk_status()['versions']
  File "/www/server/panel/class/projectModel/javaModel.py", line 1379, in _get_jdk_status
    versions = json.loads(public.readFile(tmp_file))[arce]
  File "/www/server/panel/pyenv/lib/python3.7/json/__init__.py", line 341, in loads
    raise TypeError(f'the JSON object must be str, bytes or bytearray, '
TypeError: the JSON object must be str, bytes or bytearray, not bool
使用道具 举报 回复 支持 反对
发表于 2023-11-20 11:01:55 | 显示全部楼层
到服务器SSH终端中执行下面命令(非面板终端)修复面板
删除之前无法使用的面板环境
  1. mv  /www/server/panel/pyenv /www/backup/pyenv_backup
复制代码

重新获取新的面板环境和更新包
  1. curl http://download.bt.cn/install/update_panel.sh|bash
复制代码
使用道具 举报 回复 支持 反对
发表于 2023-11-20 11:11:31 | 显示全部楼层
阿珂 发表于 2023-11-20 11:01
到服务器SSH终端中执行下面命令(非面板终端)修复面板
删除之前无法使用的面板环境

执行报错,然后宝塔面板报错还是存在
Nothing to do
OS: el - 7
bash: line 133: wget: command not found
du: cannot access ‘/www/pyenv.tar.gz’: No such file or directory
bash: line 135: [: -lt: unary operator expected
Install python env...
chmod: cannot access ‘/www/server/panel/pyenv/bin’: No such file or directory
=================================================
ERROR: Install python env fielded.
使用道具 举报 回复 支持 反对
发表于 2023-11-20 11:14:19 | 显示全部楼层
网站--java项目报错
TypeError: the JSON object must be str, bytes or bytearray, not bool

网站--PHP项目--高级设置--修改默认页面报错
ModuleNotFoundError: No module named 'cgi'
使用道具 举报 回复 支持 反对
发表于 2023-11-20 11:34:02 | 显示全部楼层
计划任务获取时区失败
使用道具 举报 回复 支持 反对
发表于 2023-11-20 11:36:22 | 显示全部楼层
是子昔 发表于 2023-11-20 11:11
执行报错,然后宝塔面板报错还是存在
Nothing to do
OS: el - 7

这个是缺少wget
centos安装:
  1. yum install -y wget
复制代码

Debian/Ubuntu安装:
  1. sudo apt install wget -y
复制代码

再重新去执行上面的修复命令
使用道具 举报 回复 支持 反对
发表于 2023-11-20 11:44:14 | 显示全部楼层
阿珂 发表于 2023-11-20 11:36
这个是缺少wget
centos安装:

[root@iZwz957d04hg5e8dixyrgqZ ~]# bt
  File "/www/server/panel/tools.py", line 53
    print("检测到 [{}] 表丢失,正在修复...".format(info["tb_name"]), end="   ")
                                                                                   ^
SyntaxError: invalid syntax
宝塔面板访问不了了,命令行bt的话显示如上信息
使用道具 举报 回复 支持 反对
发表于 2023-11-20 12:20:34 | 显示全部楼层
  1. curl http://download.bt.cn/install/update_panel.sh|bash
复制代码

用这个命令修复过面板吗,重新再修复一下
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

立即付费处理

工作时间:09:00至24:00

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