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

【已完成】添加地区规则 出错

发表在 Linux面板2023-2-9 19:03 [复制链接] 4 3967

本帖最后由 堡塔运维小林 于 2023-3-29 14:42 编辑

出错了,面板运行时发生错误!AttributeError: 'ijson' object has no attribute 'returnMsg'


  1. Traceback (most recent call last):
  2.   File "class/public.py", line 277, in dumps
  3.     return json.dumps(data)
  4.   File "/www/server/panel/pyenv/lib/python3.7/json/__init__.py", line 231, in dumps
  5.     return _default_encoder.encode(obj)
  6.   File "/www/server/panel/pyenv/lib/python3.7/json/encoder.py", line 199, in encode
  7.     chunks = self.iterencode(o, _one_shot=True)
  8.   File "/www/server/panel/pyenv/lib/python3.7/json/encoder.py", line 257, in iterencode
  9.     return _iterencode(o, 0)
  10.   File "/www/server/panel/pyenv/lib/python3.7/json/encoder.py", line 179, in default
  11.     raise TypeError(f'Object of type {o.__class__.__name__} '
  12. TypeError: Object of type FileNotFoundError is not JSON serializable

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

  14. Traceback (most recent call last):
  15.   File "class/public.py", line 279, in dumps
  16.     return json.dumps(data, ensure_ascii=False)
  17.   File "/www/server/panel/pyenv/lib/python3.7/json/__init__.py", line 238, in dumps
  18.     **kw).encode(obj)
  19.   File "/www/server/panel/pyenv/lib/python3.7/json/encoder.py", line 199, in encode
  20.     chunks = self.iterencode(o, _one_shot=True)
  21.   File "/www/server/panel/pyenv/lib/python3.7/json/encoder.py", line 257, in iterencode
  22.     return _iterencode(o, 0)
  23.   File "/www/server/panel/pyenv/lib/python3.7/json/encoder.py", line 179, in default
  24.     raise TypeError(f'Object of type {o.__class__.__name__} '
  25. TypeError: Object of type FileNotFoundError is not JSON serializable

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

  27. Traceback (most recent call last):
  28.   File "/www/server/panel/BTPanel/__init__.py", line 1850, in publicObject
  29.     res = run_obj.run(toObject, defs, get)
  30.   File "/www/server/panel/BTPanel/__init__.py", line 1801, in run
  31.     result = public.GetJson(result), json_header
  32.   File "class/public.py", line 291, in GetJson
  33.     data = ijson_obj.dumps(data)
  34.   File "class/public.py", line 281, in dumps
  35.     return json.dumps(self.returnMsg(False, "错误的响应: %s" % str(data)))
  36. AttributeError: 'ijson' object has no attribute 'returnMsg'
复制代码


很抱歉,面板运行时意外发生错误,请尝试按以下顺序尝试解除此错误:修复方案一:在[首页]右上角点击修复面板,并退出面板重新登录。修复方案二:如上述尝试未能解除此错误,请截图此窗口到宝塔论坛发贴寻求帮助, 论坛地址:https://www.bt.cn/bbs






我修复面板了,退出,重新登录也不行
使用道具 举报 只看该作者 回复
发表于 2023-2-9 19:18:56 | 显示全部楼层
您好,服务器终端执行bt 16命令修复下面板,然后再访问面板试试是否恢复正常。
还是有这个报错的话截图发一下命令执行结果。
使用道具 举报 回复 支持 反对
发表于 2023-2-10 15:32:43 | 显示全部楼层
堡塔运维向樛木 发表于 2023-2-9 19:18
您好,服务器终端执行bt 16命令修复下面板,然后再访问面板试试是否恢复正常。
还是有这个报错的话截图发一 ...

修复了,还是不行

  1. REQUEST_DATE: 2023-02-10 15:30:37
  2. PAN_VERSION: 7.9.8
  3.   OS_VERSION: CentOS  7.9.2009 x86_64(Py3.7.9)
  4. REMOTE_ADDR:
  5. REQUEST_URI: POST /safe/firewall/create_country?
  6. REQUEST_FORM: {'data': '{"country":"海地","types":"drop","choose":"all","ports":"","brief":"HT"}'}
复制代码
使用道具 举报 回复 支持 反对
发表于 2023-2-10 15:37:24 | 显示全部楼层
堡塔运维向樛木 发表于 2023-2-9 19:18
您好,服务器终端执行bt 16命令修复下面板,然后再访问面板试试是否恢复正常。
还是有这个报错的话截图发一 ...
  1. 2023-02-10 15:29:39 (23.4 MB/s) - ‘/tmp/panel.zip’ saved [11118273/11118273]

  2. WARNING: You are using pip version 20.3.3; however, version 23.0 is available.
  3. You should consider upgrading via the '/www/server/panel/pyenv/bin/python3.7 -m pip install --upgrade pip' command.
  4. Looking in indexes: https://mirrors.aliyun.com/pypi/simple
  5. Requirement already satisfied: pymysql in ./pyenv/lib/python3.7/site-packages/PyMySQL-0.9.3-py3.7.egg (0.9.3)
  6. WARNING: You are using pip version 20.3.3; however, version 23.0 is available.
  7. You should consider upgrading via the '/www/server/panel/pyenv/bin/python3.7 -m pip install --upgrade pip' command.
  8. =====================================
  9. kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
  10. Starting Bt-Panel... Bt-Panel (pid 16451) already running
  11. Starting Bt-Tasks... Bt-Tasks (pid 16537) already running
  12. 已成功升级到[7.9.8]
复制代码
使用道具 举报 回复 支持 反对
发表于 2023-3-29 14:42:13 | 显示全部楼层

您好,执行完这个命令后能正常访问了吗?如果问题还不能解决,可重新发帖咨询
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

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

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