CentOS8 社区版 7.1.5升级8.0.1问题

Updating seafile/seahub database …

[INFO] You are using SQLite3
[INFO] updating seahub database…
Traceback (most recent call last):
File “/home/haiwen/seafile-server-8.0.1/upgrade/db_update_helper.py”, line 384, in
main()
File “/home/haiwen/seafile-server-8.0.1/upgrade/db_update_helper.py”, line 379, in main
db_updater.update_db()
File “/home/haiwen/seafile-server-8.0.1/upgrade/db_update_helper.py”, line 275, in update_db
super(SQLiteDBUpdater, self).update_db()
File “/home/haiwen/seafile-server-8.0.1/upgrade/db_update_helper.py”, line 129, in update_db
self.update_seahub_sql(seahub_sql)
File “/home/haiwen/seafile-server-8.0.1/upgrade/db_update_helper.py”, line 299, in update_seahub_sql
self.apply_sqls(self.seahub_db, sql_path)
File “/home/haiwen/seafile-server-8.0.1/upgrade/db_update_helper.py”, line 289, in apply_sqls
conn.execute(line)
sqlite3.OperationalError: no such table: VirusFile

Failed to upgrade your database

大神们,这是什么问题。

  • For CentOS 8
    yum install python3-devel mysql-devel gcc gcc-c++ -y
    sudo pip3 install future mysqlclient

这两项也已经安装。还是报上面的错误。

各位大神,是还没升8.0.1呢,还是已经升了没问题呢?

升了碰到你那问题了,不过好像是表什么删除问题,手动把那几个sql语句删了就正常了

楼上兄弟是怎么解决的?

我试了是没问题,但你试有没有问题我就不知道了,我的是这么干的
upgrade/sql/8.0.0/sqlite3/seahub.sql
这个路径下的文件删成我下面这样的

这个升级问题在 8.0.2 版本中解决了。

1 个赞

老大威武!晚点试一下。升级前做备份,是一个良好的习惯。

升到8.0.2了,但是没有找到哪里有搜索文件的地方啊,是不是社区版,还是没有这个功能啊。