我刚刚将此提交推送到核心:
它引入了一个新的 rake 任务,应该能帮助我们追踪此问题。我们在自己的托管上根本没有看到任何错误,因此这表明它与第三方插件有关。
请有人遇到此问题的人更新到最新的 tests-passed,然后运行:
./launcher enter app
cd /var/www/discourse
bin/rake "revisions:debug_deserialization"
这应该会打印出有关有问题类的信息,以及每个类的示例修订。请在此主题中分享输出的摘要/示例部分(如果您不想公开分享示例修订,也可以通过私信分享)。
一旦我们确切知道是什么原因导致了问题,这将有助于我们构建一个修复程序。(很可能是第三方插件中的数据库迁移,或者是可以清理任何意外数据的核心 rake 任务)