当前位置:论坛首页 > BUG提交 > Linux面板

网站-python完全无法进入

发表在 BUG提交前天 05:50 [复制链接] 2 40

本帖最后由 宝塔用户_uxafre 于 2025-2-26 06:07 编辑

如题,进入就会报错。面板修复试了,没用
REQUEST_DATE: 2025-02-26 05:49:18
  VERSION: Ubuntu 24.04.2 LTS (Noble Numbat) x86_64(Py3.7.16) - 9.4.0
REMOTE_ADDR: 103.169.126.92
REQUEST_URI: POST /project/python/list_py_version?
REQUEST_FORM: {}
  USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36
Traceback (most recent call last):
  File "/www/server/panel/BTPanel/__init__.py", line 2541, in publicObject
    res = run_obj.run(toObject, defs, get)
  File "/www/server/panel/BTPanel/__init__.py", line 2488, 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/pythonModel.py", line 3671, in list_py_version
    res["command_path"] += self._project_env_path_list()
  File "/www/server/panel/class/projectModel/pythonModel.py", line 3703, in _project_env_path_list
    bin_path = os.path.join(conf["vpath"], "bin")
KeyError: 'vpath'


REQUEST_DATE: 2025-02-26 05:50:57
  VERSION: Ubuntu 24.04.2 LTS (Noble Numbat) x86_64(Py3.7.16) - 9.4.0
REMOTE_ADDR: 103.169.126.92
REQUEST_URI: POST /project/python/GetProjectList?
REQUEST_FORM: {'data': '{"search":"","p":1,"limit":10,"type_id":""}'}
  USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36
Traceback (most recent call last):
  File "/www/server/panel/BTPanel/__init__.py", line 2541, in publicObject
    res = run_obj.run(toObject, defs, get)
  File "/www/server/panel/BTPanel/__init__.py", line 2488, 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/pythonModel.py", line 1689, in GetProjectList
    self.update_all_project()
  File "/www/server/panel/class/projectModel/pythonModel.py", line 3885, in update_all_project
    if project_config["stype"] == "python":
KeyError: 'stype'


使用道具 举报 只看该作者 回复
发表于 前天 06:22 | 显示全部楼层
定位到了,是两个新网站的设置数据完全损坏了
出问题之前在build一个项目,似乎占用太多性能导致面板崩溃了
这是我导出相关数据库的内容
                [
                    22,
                    "transparent_proxy",
                    "\/www\/wwwroot\/transparent_proxy",
                    "1",
                    null,
                    "transparent_proxy",
                    "2025-02-25 01:47:51",
                    0,
                    "0000-00-00",
                    "Python",
                    "{\"pjname\": \"transparent_proxy\", \"port\": \"9876\", \"stype\": \"gunicorn\", \"path\": \"\/www\/wwwroot\/transparent_proxy\", \"user\": \"root\", \"requirement_path\": null, \"env_list\": [], \"env_file\": null, \"framework\": \"fastapi\", \"vpath\": \"\/www\/server\/pyporject_evn\/transparent_proxy_venv\", \"version\": \"3.11.11\", \"project_cmd\": \"\", \"xsgi\": \"asgi\", \"rfile\": \"\/www\/wwwroot\/transparent_proxy\/launch.py\", \"call_app\": \"app\", \"auto_run\": false, \"logpath\": \"\/www\/wwwlogs\/python\/transparent_proxy\", \"is_pypy\": false, \"env_id\": \"e5220843a07ed244\", \"initialize\": \"\", \"domains\": [], \"bind_extranet\": 0, \"processes\": 4, \"threads\": 2, \"loglevel\": \"info\", \"is_http\": \"is_http\", \"start_sh\": \"\/www\/server\/pyporject_evn\/transparent_proxy_venv\/bin\/python -u \/www\/wwwroot\/transparent_proxy\/launch.py  \", \"check_sh\": \"ps aux|grep '\/www\/server\/pyporject_evn\/transparent_proxy_venv\/bin\/python'|grep -v 'grep'|wc -l\"}",
                    "",
                    ""
                ],
                [
                    25,
                    "dify",
                    "\/www\/wwwroot\/dify\/web",
                    "1",
                    null,
                    "web",
                    "2025-02-26 02:39:41",
                    0,
                    "0000-00-00",
                    "Python",
                    "{\"project_name\": \"dify\", \"pm2_name\": \"\", \"add_type\": null, \"watch\": false, \"cluster\": 1, \"project_cwd\": \"\/www\/wwwroot\/dify\/web\", \"project_file\": \"\", \"project_script\": \"dev\", \"project_args\": \"\", \"project_type\": \"nodejs\", \"config_file\": \"\", \"config_body\": \"\", \"env\": \"\", \"bind_extranet\": 0, \"domains\": [], \"is_power_on\": \"true\", \"run_user\": \"www\", \"max_memory_limit\": \"4096\", \"nodejs_version\": \"v23.8.0\", \"port\": 2999, \"log_path\": \"\/www\/wwwlogs\/nodejs\", \"pkg_manager\": \"npm\"}",
                    "",
                    ""
                ],
                [
                    26,
                    "dify",
                    "\/www\/wwwroot\/dify\/web",
                    "1",
                    null,
                    "web",
                    "2025-02-26 04:00:36",
                    0,
                    "0000-00-00",
                    "Node",
                    "{\"project_name\": \"dify\", \"pm2_name\": \"\", \"add_type\": null, \"watch\": false, \"cluster\": 1, \"project_cwd\": \"\/www\/wwwroot\/dify\/web\", \"project_file\": \"\", \"project_script\": \"dev\", \"project_args\": \"\", \"project_type\": \"nodejs\", \"config_file\": \"\", \"config_body\": \"\", \"env\": \"\", \"bind_extranet\": 0, \"domains\": [], \"is_power_on\": \"true\", \"run_user\": \"www\", \"max_memory_limit\": \"4096\", \"nodejs_version\": \"v23.8.0\", \"port\": 2999, \"log_path\": \"\/www\/wwwlogs\/nodejs\", \"pkg_manager\": \"npm\"}",
                    "",
                    ""
                ]
使用道具 举报 回复 支持 反对
发表于 前天 06:30 | 显示全部楼层
我定位到问题了,分别有一个node项目和一个py项目都叫dify,创建的时候没有报错。但是似乎读写其中一个影响到了另外一个。



Snipaste_2025-02-26_06-27-35.png
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

立即付费处理

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

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