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

【已解决】腾讯云DNS解析3.1

发表在 Linux面板2023-5-21 09:36 [复制链接] 6 1914

  1. 务响应状态码:500
  2. 错误信息:INTERNAL SERVER ERROR
  3. 接口信息:/plugin?action=a&name=dnspod&s=get_config
  4. 接口参数:undefined
复制代码

文件"class/panelPlugin.py",第3123行

返回p.exec_fun(得到)文件"class/pluginAuth.py",第67行,在exec_fun .py中

面板错误:Traceback(最近一次调用):文件"/www/server/panel/plugin/dnspod/dnspod_main.py",第16行

(全删除dnspod,最重新下载更新,其实一样,CDN绶存问题?,更新忘升级代码?)--->V20210323 读取两年前的?

从tencentcloud.dnspod。V20210323导入dnspod_client modulenotfounder 为 error(是错误的意思): 没有名为“tencentcloud.dnspod”的模块。

33.png
1.png
2.png
使用道具 举报 只看该作者 回复
发表于 2023-5-21 17:11:45 | 显示全部楼层
本帖最后由 宝塔用_d2ba 于 2023-5-22 19:48 编辑
堡塔运维盏尽 发表于 2023-5-21 11:22
您好,服务响应状态码为500,表示服务器内部发生错误。错误信息为INTERNAL SERVER ERROR。接口信息为/plugi ...

你好,这里路径:/www/wwwlogs/***.error.log 基本属网站日志,很少会输出属于安装程序的日志。
其实这个问题很多人遇到,可是没找到正确答案,我猜测应该是先安装1.0版本的用户,后来删除重新反复安装也是一样报错。

开发者知道思路或做测试也可能知道,或者他清楚需要更新或升级什么,或“导致某些清理删除不干净” 等因素,直接上线,可能从来没安装过1.0的,直接安装3.1或3.0,没发现问题。

这个其实在3.0发布的时间就出现同样问题,当时我也懒得提出问题,而我也不是官方开发者,完善产品对我也没啥优惠,但今天突然心血来潮,就提出前半年之久的问题。【公布】

这个问题我今早找腾讯云工程师提出工单,他可能也是直接安装3.1,截图
正常,他给我答案是让宝塔协助排查试试,可能是程序BUG,没去更新某些组件或库,所以我提出以下猜测。

错误日志;
  1. Traceback (most recent call last):
  2.   File "class/panelPlugin.py", line 3123, in a
  3.     return p.exec_fun(get)
  4.   File "class/pluginAuth.py", line 67, in exec_fun
  5.     raise public.PanelError(res['msg'])
  6. public.PanelError: 面板运行时发生错误: Traceback (most recent call last):
  7.   File "/www/server/panel/plugin/dnspod/dnspod_main.py", line 16, in
  8.     from tencentcloud.dnspod.v20210323 import dnspod_client, models
  9. ModuleNotFoundError: No module named 'tencentcloud.dnspod'
复制代码


使用道具 举报 回复 支持 1 反对 0
发表于 2023-5-21 11:22:10 | 显示全部楼层
您好,服务响应状态码为500,表示服务器内部发生错误。错误信息为INTERNAL SERVER ERROR。接口信息为/plugin?action=a&name=dnspod&s=get_config,但具体的错误原因没有被明确指出

500 Internal Server Error 是一个非常常见的 HTTP 状态码,它通常表示服务器遇到了一个无法处理的错误,导致请求无法被正常处理。您可以根据下列来排查一下:
查看站点的错误日志,可以在站点管理-网站日志上查询出现错误的原因,也可以在 /www/wwwlogs/***.error.log 中找到。通过查看错误日志,您可以找到错误发生的位置,以及错误的具体信息。
查看代码中的错误,如果是代码错误引起的,您可以使用调试器、日志输出等工具来定位代码错误。
检查站点的配置文件,如果是站点的配置文件出现问题,您可以使用语法检查工具来检查配置文件是否有语法错误。

针对以上排查思路,您可以逐步排查并定位 500 错误的原因,然后采取相应的措施来解决问题。
使用道具 举报 回复 支持 反对
发表于 2023-5-22 10:28:53 | 显示全部楼层
您好,提示缺少tencentcloud.dnspod模块,您可到服务器命令行执行以下命令:
  1. btpip install tencentcloud
复制代码

再访问面板看释放正常
使用道具 举报 回复 支持 反对
发表于 2023-5-22 15:04:54 | 显示全部楼层
本帖最后由 宝塔用_d2ba 于 2023-5-22 19:39 编辑
堡塔运维盏尽 发表于 2023-5-22 10:28
您好,提示缺少tencentcloud.dnspod模块,您可到服务器命令行执行以下命令:

再访问面板看释放正常 ...

你好,匹配不到模版,目前只能用旧版1.0,腾讯一旦停止接口1.0可能随时使用不了,最后我引入sdk库,已解决问题,详细复制浏览 https://hkfx.net/p/237/
  1. ERROR: Could not find a version that satisfies the requirement tencentcloud (from versions: none)
  2. ERROR: No matching distribution found for tencentcloud
复制代码
我进行测试了,也出现同样报错,上为报错代码和截图:
er.png
使用道具 举报 回复 支持 反对
发表于 2023-5-23 11:47:57 | 显示全部楼层
您再到服务器终端执行
  1. btpip install tencentcloud-sdk-python
复制代码

安装此模块后再访问面板看是否正常
使用道具 举报 回复 支持 反对
发表于 2023-5-23 17:08:47 | 显示全部楼层
本帖最后由 宝塔用_d2ba 于 2023-5-23 17:11 编辑
堡塔运维盏尽 发表于 2023-5-23 11:47
您再到服务器终端执行

安装此模块后再访问面板看是否正常

你好,问题我是昨天已解决,关于你这行代码应该可以的【没测试】,我昨天升级旧SDK库解决问题,因为BT宝塔面板二年前安装的,我也一直有更新,可能你们在新宝塔安装时没有做相关判断参数,旧的也残留等因素吧。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

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

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

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

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

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表