前一段时间更新了vps的系统版本,更新宝塔面板到7.7.0开心版,本来用的挺开心的,今天想着把数据库做一下冷备份。
家人们谁懂啊~下载数据库到本地的时候,突然弹出一个页面。
TypeError: send_file() got an unexpected keyword argument ‘add_etags’
REQUEST_DATE: 2023-09-06 23:45:28 PAN_VERSION: 7.7.0 OS_VERSION: Debian GNU/Linux 10 x86_64(Py3.7.9) REMOTE_ADDR: 1.1.1.1 REQUEST_URI: GET /download?filename=/www/backup/database/db_xxxxx_20230901_013001.sql.gz&name=db_xxxxx_20230901_013001.sql.gz REQUEST_FORM: {} USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/117.0
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 1823, in full_dispatch_request rv = self.dispatch_request() File “/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py”, line 1799, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) File “/www/server/panel/BTPanel/__init__.py”, line 937, in download cache_timeout=0) TypeError: send_file() got an unexpected keyword argument ‘add_etags’
当时我都想上天堂了,通过百度打法,发现宝塔官方给出的唯一办法就是升级面板…
这不和没说一样吗?这不就是强迫你升级吗?我怎么可能就范?
本着不放弃的原则,历尽千辛万苦,终于被我找到了办法。
==========大伙注意了,下面说正事==========
ssh登录vps,执行以下代码
/www/server/panel/pyenv/bin/pip install -U Flask==2.1.2
别问我啥意思,我也不知道,你只要无脑复制粘贴就好了,大约两秒钟后,代码跑完,不管提示你什么,不用管,直接重启服务器。
OK了,现在如果你还不能下载数据库,那只能说明一件事:
你浏览器有毛病,爱咋咋地!