二分醒 发表于 4 天前

【已解答】阿里云ECS迁移到华为云ECS宝塔打不能用了

面板、插件版本:9.4.0系统版本:contos8






二分醒 发表于 4 天前

页面一会就弹出错误
出错了,面板运行时发生错误!
TypeError: send_file() got an unexpected keyword argument 'etag'

REQUEST_DATE: 2025-01-17 10:19:29
VERSION: CentOS8.2.2004 x86_64(Py3.7.9) - 9.4.0
REMOTE_ADDR: 222.91.149.189
REQUEST_URI: GET /favicon.ico?
REQUEST_FORM: {}
USER_AGENT: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36 Core/1.94.186.400 QQBrowser/11.3.5195.400
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 1767, in send_favicon
    return send_file(s_file, conditional=True, etag=True)
TypeError: send_file() got an unexpected keyword argument 'etag'

二分醒 发表于 4 天前

刚迁移过来是这个报错
-bash: bt: command not found

然后根据https://www.bt.cn/bbs/thread-142906-1-1.html这个帖子解决了,但是软件都用不了了。

何叶 发表于 4 天前

有尝试过修复面板和单独修复每一个插件吗

二分醒 发表于 4 天前

何叶 发表于 2025-1-17 13:21
有尝试过修复面板和单独修复每一个插件吗

试过没用,然后重装系统,再次迁移了一次,还是这样。

河妖 发表于 4 天前

你好 不能直接通过替换/www目录进行迁移
建议备份好网站目录/数据库导出导入进行还原
nginx/php/mysql这些很多依赖于系统依赖 都需要重新安装才能正常运行的

河妖 发表于 4 天前

数据库卸载重装会导致数据丢失 如出现数据不存在的情况 可尝试重新安装Mysql-5.7后 停止数据库
并将/www/server/data目录进行覆盖 尝试启动看是否正常

二分醒 发表于 4 天前

不是直接迁移www目录的,是通过华为的SMS工具,整个服务器带系统迁移,迁移了很多服务器,只有这台服务器是这样。
目前面板修复了,软件都不能用。
操作方式如下:
报错:
输入bt提示-bash: bt: command not found
解决命令:
cp /www/server/panel/init.sh /etc/init.d/bt;chmod 755 /etc/init.d/bt && bt 1

报错:
TypeError: send_file() got an unexpected keyword argument 'etag'
解决命令:
btpip install --index-url https://mirrors.huaweicloud.com/repository/pypi/simple --upgrade flask

修复面板命令
mv /www/server/panel/pyenv /www/server/panel/pyenv.bak
curl http://download.bt.cn/install/update_panel.sh|bash

目前面板修复了,
根据目录查看目录软件文件都在就是用不成,
就剩下一个一个卸载软件重新安装了。
页: [1]
查看完整版本: 【已解答】阿里云ECS迁移到华为云ECS宝塔打不能用了