为了能快速了解并处理您的问题,请提供以下基础信息: 系统版本:Ubuntu 22.04.3 LTS (Jammy Jellyfish) x86_64(Py3.7.8) 问题描述:在面板首页点击任意软件快捷方式时均报错:面板运行时发生错误: 错误的字段名
在面板首页点击任意软件快捷方式均报错:
--------------------------------------------------------------------------------------------------------------------
出错了,面板运行时发生错误!
面板运行时发生错误: 错误的字段名
REQUEST_DATE: 2023-09-16 12:37:23PAN_VERSION: 8.0.26
OS_VERSION: Ubuntu 22.04.3 LTS (Jammy Jellyfish) x86_64(Py3.7.8)
REQUEST_URI: GET /software??pluginId=supervisor&pluginName=%E8%BF%9B%E7%A8%8B%E5%AE%88%E6%8A%A4%E7%AE%A1%E7%90%86%E5%99%A8v3.0.3&pluginBuilt=0
REQUEST_FORM: {}
Traceback (most recent call last):
File "/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py", line 2529, in wsgi_app
response = self.full_dispatch_request()
File "/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py", line 1825, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py", line 1821, in full_dispatch_request
rv = self.preprocess_request()
File "/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py", line 2313, in preprocess_request
rv = self.ensure_sync(before_func)()
File "/www/server/panel/BTPanel/__init__.py", line 160, in request_check
if not comm.get_sk(): return
File "class/common.py", line 219, in get_sk
get = get_input()
File "/www/server/panel/BTPanel/__init__.py", line 2316, in get_input
data.set(key, str(request.args.get(key, '')))
File "class/public.py", line 3420, in set
raise PanelError("错误的字段名")public.PanelError: 面板运行时发生错误: 错误的字段名
--------------------------------------------------------------------------------------------------------------------
亲测问题由错误的 REQUEST_URI 导致
将REQUEST_URI 修改如下(去掉 software 后面多余的一个问号)并直接粘贴到地址栏访问时可以正确弹出对应面板
GET /software?pluginId=supervisor&pluginName=%E8%BF%9B%E7%A8%8B%E5%AE%88%E6%8A%A4%E7%AE%A1%E7%90%86%E5%99%A8v3.0.3&pluginBuilt=0
但不知道在哪里修复
麻烦告诉下修改方法,谢谢
已经点修复面板多次并升级到最新版本,但并未解决问题
|
|