将 Discourse 2.5.5 备份恢复到 Discourse 2.7.8 应用时出错

你好,我在 Bitnami VirtualBox 虚拟机上运行着本地 Discourse 2.5.5 实例。我想将该站点迁移到 VMWare 上运行。

目前,我能找到的唯一可用的 Discourse 虚拟机镜像包含的是 Discourse 2.7.8 版本。然而,当我尝试在 Discourse 2.7.8 的 VMWare 实例中恢复 Discourse 2.5.5 的备份时,出现了以下错误:

Message Bus 中发生意外错误:PG::UndefinedTable: 错误:关系 "user_auth_tokens" 不存在 LINE 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...
作业异常:错误:检测到死锁 LINE 2: INNER JOIN notifications AS notification ON sn.notification_... ^ 详情:进程 4313 正在等待关系 20366 上的 AccessShareLock
作业异常::arguments 预期为独立字符串参数的数组
作业异常::arguments 预期为独立字符串参数的数组

我不确定是否应该将此问题发布到 Bitnami 或 Discourse 论坛,但由于这些错误来自 Discourse,我决定在此发布。

我们在此不支持 Bitnami 镜像,因为它们打包了我们的软件,但未遵循我们的官方安装指南。

我建议使用官方安装指南安装 Discourse,然后尝试在其上进行恢复。

谢谢,我通过将 Discourse 安装从一台虚拟机复制到另一台虚拟机,成功规避了此问题。以下是 Bitnami 论坛上相关的主题