首页 > 宝塔面板 > 宝塔服务器面板登录手机会员报错:the JSON object must be str, bytes or bytearray

宝塔服务器面板登录手机会员报错:the JSON object must be str, bytes or bytearray

宝塔服务器面板登录会员报错:

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 1786, in publicObject return run_exec().run(toObject, defs, get) File “/www/server/panel/BTPanel/init.py”, line 1734, in run result = getattr(toObject,get.action)(get) File “class/panelSSL.py”, line 1062, in GetAuthToken raise public.error_conn_cloud(str(ex)) public.Panel

出错了,面板运行时发生错误!
连接云端服务器失败!
REQUEST_DATE: 2022-08-22 15:10:49
PAN_VERSION: 7.9.3
OS_VERSION: CentOS 7.9.2009 x86_64(Py3.7.9)
REMOTE_ADDR: 114.99.159.20
REQUEST_URI: POST /ssl?action=GetAuthToken
REQUEST_FORM: {‘username’: ‘‘, ‘password’: ‘‘}
USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36
Traceback (most recent call last):
File “class/panelSSL.py”, line 1048, in GetAuthToken
result = json.loads(rtmp);
File “/www/server/panel/pyenv/lib/python3.7/json/init.py”, line 341, in loads
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 1786, in publicObject
return run_exec().run(toObject, defs, get)
File “/www/server/panel/BTPanel/init.py”, line 1734, in run
result = getattr(toObject,get.action)(get)
File “class/panelSSL.py”, line 1062, in GetAuthToken
raise public.error_conn_cloud(str(ex))
public.PanelError: 面板运行时发生错误: 抱歉,连接云端服务器失败! –

可能的原因:
本地服务器网络异常
本地服务器DNS配置异常
云端服务器故障
建议按顺序逐一尝试以下解决方案:
在【首页】右上角点击【修复】按钮尝试修复面板
在面板【设置】面页尝试修改【面板云端请求线路】
在面板【设置】面页尝试修改【面板云端通讯节点配置】
在面板【设置】面页尝试修改【面板云端请求方式】
打开堡塔官网查看云端服务器是否在维护:打开堡塔官网
排查本地服务器络是否存在异常
向服务器提供商请求协助

解决方法:

云服务器国内的用户,可以尝试执行下面的SSH命令,指定节点解决此问题

  1. sed -i “/bt.cn/d” /etc/hosts
  2. echo “116.10.184.232 www.bt.cn download.bt.cn api.bt.cn dg1.bt.cn dg2.bt.cn” >> /etc/hosts

云服务器境外地区的用户,可以尝试执行下面的SSH命令,指定这个节点解决此问题

  1. sed -i “/bt.cn/d” /etc/hosts
  2. echo “128.1.164.196 www.bt.cn download.bt.cn api.bt.cn dg1.bt.cn dg2.bt.cn” >> /etc/hosts

如果使用上面的方法都无法解决,请在宝塔论坛发帖并描述清楚服务器具体的地区、因为什么发帖、错误截图,等待宝塔运维解答!详见宝塔论坛解决方法:https://www.bt.cn/bbs/thread-87257-1-1.html

发表回复