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

【已完成】TypeError: the JSON object must be str, bytes or bytearray,

发表在 Linux面板2023-12-1 13:53 [复制链接] 6 2905

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:免费版 [url=]8.0.4[/url]

系统版本:docker里面的centos7.9.2009IN
  问题描述:安装宝塔面板 登录提示切换节点,然后也有上面报错,更新和修改面板都无效

相关截图(日志、错误):REQUEST_DATE: 2023-12-01 13:52:47
PAN_VERSION: 8.0.4  OS_VERSION: CentOS  7.9.2009 x86_64(Py3.7.9) REMOTE_ADDR: 172.22.0.1 REQUEST_URI: POST /warning?action=get_listREQUEST_FORM: {}  USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0Traceback (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/panelWarning.py", line 55, in get_list    self.system_scan()  File "/www/server/panel/class/panelWarning.py", line 251, in system_scan    vul_list = self.get_vul_list()  File "/www/server/panel/class/panelWarning.py", line 572, in get_vul_list    return json.loads(public.ReadFile(self.__vul_list))  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-12-1 13:58:46 | 显示全部楼层
TypeError: the JSON object must be str, bytes or bytearray, not bool

图片

图片
使用道具 举报 回复 支持 反对
发表于 2023-12-1 14:26:59 | 显示全部楼层
  1. <img src="https://www.bt.cn/bbs/forum.php?mod=image&aid=161202&size=300x300&key=1ed7309a1f4a4655&nocache=yes&type=fixnone" border="0" aid="attachimg_161202" alt="">
复制代码
微信截图_20231201142646.png
使用道具 举报 回复 支持 反对
发表于 2023-12-1 14:58:20 | 显示全部楼层

  1. curl -k -sSO http://101.37.149.22:5880/new/auto_node.sh && bash auto_node.sh
复制代码

您好,您这个是容器是自己安装的还是使用我们这边官方的docker镜像部署的?
我这里测试了使用官方镜像部署的,即使是更新了版本,也不影响使用的
dockewrddas.png
使用道具 举报 回复 支持 反对
发表于 2023-12-1 22:05:16 | 显示全部楼层
大炮运维V587 发表于 2023-12-1 14:58
您好,您这个是容器是自己安装的还是使用我们这边官方的docker镜像部署的?
我这里测试了使用官方镜像 ...

容器是doker官方上的centos容器,我用docker-compose 启动的容器,yaml文件如下,加了command安装bt,登录就不正常了,没有加command就正常,但我想以特殊权限运行这个容器的
  1. version: '3'
  2. services:
  3.   mycentos1:
  4.     image: eeb6ee3f44bd
  5.     ports:
  6.       - "20:20"
  7.       - "21:21"
  8.       - "22:22"
  9.       - "80:80"
  10.       - "443:443"
  11.       - "6379:6379"
  12.       - "888:888"
  13.       - "8880:8880"
  14.       - "8888:8888"
  15.       - "9090:9090"
  16.       - "38880:38880"
  17.       - "38881:38881"
  18.       - "38882:38882"
  19.     container_name: mycentos1
  20.     privileged: true
  21.     tty: true
  22.     command: ["/usr/sbin/init"]
  23. #    command: /usr/sbin/init

  24. #tty: true 启用 TTY 终端以便进行交互式操作,可以运行容器
  25. #privileged: true 使用特权模式,可以执行systemctl指令
  26. #command: /usr/sbin/init 特权模式需要同时指定command
复制代码
使用道具 举报 回复 支持 反对
发表于 2023-12-2 10:02:02 | 显示全部楼层
宝塔用户_wwqnav 发表于 2023-12-1 22:05
容器是doker官方上的centos容器,我用docker-compose 启动的容器,yaml文件如下,加了command安装bt,登 ...

这跟你自己重新做了一遍镜像一样的呀,使用官方的做的镜像吧
使用道具 举报 回复 支持 反对
发表于 2023-12-2 10:40:50 | 显示全部楼层
本帖最后由 宝塔用户_wwqnav 于 2023-12-2 12:37 编辑
大炮运维V587 发表于 2023-12-2 10:02
这跟你自己重新做了一遍镜像一样的呀,使用官方的做的镜像吧

官方镜像哪里拉取,我是在windows 环境使用的docker

已解决,谢谢
【新提醒】宝塔面板定制docker镜像发布-集成LN/AMP支持ARM-7.9.4版本 - Linux面板 - 宝塔面板论坛 (bt.cn)
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

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

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