seafile6.2升级到6.3的历险记

今天把树莓派的seafile6.2升级到6.3,用6.3里面的upgrade的minor-upgrade.sh和upgrade_6.2_6.3.sh升级,升级完之后用6.3的seafile和seahub启动服务,这个时候登录到web端后就是Internet error,看到这几个字符时就心想,我靠!!出错了我的这1个多T的数据没问题吧。
我把seafile-data备份,心想不用升级了我重新安装6.3版本吧我升级安装了一遍,重新启动后发现还是这个Internet error出错信息,这个时候心想还不如保持不变了,折腾这个还耽误休息。
回过头来查看日志在seahub.log里面看到:
File “/cloud/www/haiwen/seahub/seahub/wopi/utils.py”, line 7, in
import requests
File “/cloud/www/haiwen/seahub/thirdpart/requests-2.18.4-py2.7.egg/requests/init.py”, line 90, in
from urllib3.exceptions import DependencyWarning
ImportError: cannot import name DependencyWarning
心想我靠,原先用的好好的怎么升个级模块还没了,心想有可能是这个urllib3的这个模块有可能是更新了,那我就用pip更新一次吧。
pip出现Cannot fetch index base URL http://pypi.python.org/simple/错误提示
我又在~/下面mkdir .pip,在里面新建pip.conf文件
[global]
index-url=http://pypi.douban.com/simple/
更新urllib3还是不行又一堆的英文提示真是崩溃!
我心想可能是pip的版本太老了pip的三方库地址已经更改了,我更新一下pip吧
于是乎又用python -m pip install --upgrade pip更新我靠!继续报错!
我擦今天真是背透了,干什么都不顺。
apt-get install --only-upgrade python-pip
用这条命令安装时发现也不行!
我ping www.baidu.com也不通,最后发现原来是dns不知道什么时候没了,手动在resolv.conf里面加上后重新安装urllib3后,重新启动seafile和seahub发现Internet error的错误消息,故障排除。

1 个赞

遇到故障,第一时间,备份数据库,备份目录,然后开始折腾,没毛病,所以是其中一个支持库出问题了?