重启后报错:Please upgrade to v3.0.0 first

版本:V4.2.0
启动命令:nohup Java -cp "lib/*:." org.b3log.solo.Server 2>&1 &
报错信息:
[ERROR]-[2020-08-25 17:53:36]-[org.b3log.solo.service.UpgradeService:110]: Please upgrade to v3.0.0 first

哪位大神知道是什么问题?

赞助商 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250

    看下 option 表的 version

    1 回复
  • barryzpc
    捐赠者 作者

    也是 4.2.0

    1 回复
  • 88250

    是不是配置连错库了?

    1 回复
  • barryzpc
    捐赠者 作者

    没有的。连接的库是对的。之前我用 docker 安装了一遍 solo,安装的时候连接的是我服务器上的 MySQL,我没有在 docker 重新安装 MySQL。但是没有安装成功。是不是这个影响的?

    1 回复
  • 88250

    有可能吧

    1 回复
  • barryzpc
    捐赠者 作者

    但是后面我把 docker 里的镜像卸载了,还是有问题。docker 安装应该是最新版的吧?怎么会有 3.0.0 这个东西

    1 回复
  • 88250

    你以前安过旧版的,但是又找不到库在哪 doge

    1 回复
  • barryzpc
    捐赠者 作者

    我安装过最低的版本就是 3.6.0 的。但是这个库我已经不用了。

    1 回复
  • 88250

    老铁,你自己找下吧,看下升级这部分的代码了解详情。

    1 回复
  • barryzpc
    捐赠者 作者

    我看别人 docker 安装也出现过这个问题,从零开始安装 solo 博客 docker 安装默认的版本不是最新版的吗?
    怎么还影响到了我服务器上非 docker 安装的 solo。我执行启动命令的时候是不是运行了别的地方的 org.b3log.solo.service

    1 回复
  • 88250

    镜像是最新的,但是数据库不一定是。

    2 回复
  • barryzpc
    捐赠者 作者

    应该不是数据库的问题,我重新换了一个新建的数据,还是一样的错误

  • barryzpc
    捐赠者 作者

    我重新运行了程序发现是 4.0.0。于是我把数据库 option 的 version 改成 4.0.0。可以正常启动了但是里面什么都没有了,文章什么的全部都没有,就是一个新的。那这到底读取的是哪个数据库,数据库里的文章配置全部都没有读

    1 回复
  • 88250

    之前说过了嘛,和你连接的库有关系,如果是 Docker 部署的,那就看下 docker 的配置,特别是网络模式这块。

    1 回复
  • barryzpc
    捐赠者 作者

    解决了,数据库里的 version 是 4.2.0
    实际上程序是 4.0.0。我把改成 4.0.0。重启两次后就可以了。
    但是不应该报 Please upgrade to v3.0.0 first。容易引起误解

    谢谢您耐心的及时的回复。打扰您了

请输入回帖内容 ...