宝塔用户_jgkudn 发表于 2025-6-20 13:47:42

【已解决】TypeError: send_file() got an unexpected keyword argument 'etag'

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:
9.6.0
系统版本:
Alibaba Cloud (Aliyun ) 2.1903 LTS (Hunting Beagle) x86_64(Py3.7.9)
问题描述:
7.9版本更新到9.6.0后一直弹窗提示有错误,但网站一切正常,去备份下载,就直接跳转报错页面
相关截图(日志、错误):出错了,面板运行时发生错误!TypeError: send_file() got an unexpected keyword argument 'etag'
REQUEST_DATE: 2025-06-20 13:43:20VERSION: Alibaba Cloud(Aliyun ) 2.1903 LTS (Hunting Beagle) x86_64(Py3.7.9) - 9.6.0 REMOTE_ADDR: 183.48.137.43 REQUEST_URI: GET /download?filename=%2Fwww%2Fwwwroot_pTZcX.tar.gzREQUEST_FORM: {}USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36Traceback (most recent call last):File "/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py", line 1950, in full_dispatch_request    rv = self.dispatch_request()File "/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py", line 1936, in dispatch_request    return self.view_functions(**req.view_args)File "/www/server/panel/BTPanel/__init__.py", line 1503, in download    max_age=0)TypeError: send_file() got an unexpected keyword argument 'etag'
[*]很抱歉,面板运行时意外发生错误,请尝试按以下顺序尝试解除此错误:
[*]修复方案一:在[首页]右上角点击修复面板,并退出面板重新登录。尝试点击修复
[*]修复方案二:如上述尝试未能解除此错误,请截图此窗口到宝塔论坛发贴寻求帮助, 论坛地址:https://www.bt.cn/bbs

阿珂 发表于 2025-6-20 15:17:33

btpip install Flask==2.2.5
执行命令,重启一下面板,看看

宝塔用户_jgkudn 发表于 2025-6-20 14:21:16

上面的跳转页面的报错刚对比了下,弹窗页面的报错内容和下载跳转错误页面的内容不一样
这个是弹窗的:
REQUEST_DATE: 2025-06-20 14:18:24
VERSION: Alibaba Cloud(Aliyun ) 2.1903 LTS (Hunting Beagle) x86_64(Py3.7.9) - 9.6.0
REMOTE_ADDR: 183.48.137.43
REQUEST_URI: GET /favicon.ico?
REQUEST_FORM: {}
USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0
Traceback (most recent call last):
File "/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
    rv = self.dispatch_request()
File "/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py", line 1936, in dispatch_request
    return self.view_functions(**req.view_args)
File "/www/server/panel/BTPanel/__init__.py", line 1751, in send_favicon
    return send_file(s_file, conditional=True, etag=True)
TypeError: send_file() got an unexpected keyword argument 'etag'

宝塔用户_jgkudn 发表于 2025-6-20 16:08:08

阿珂 发表于 2025-6-20 15:17
执行命令,重启一下面板,看看

成功了,可以下载了,谢谢

宝塔用户_jgkudn 发表于 2025-6-20 16:15:19

阿珂 发表于 2025-6-20 15:17
执行命令,重启一下面板,看看

可以了,谢谢!
页: [1]
查看完整版本: 【已解决】TypeError: send_file() got an unexpected keyword argument 'etag'