好的,又有一个更新。这个沙盒实例昨晚我添加了缺失的函数时一切正常。
使用相同的恢复文件运行恢复时,返回了错误。我怀疑有什么东西在某个地方删除了该函数?完整的日志已附上。
restore.txt (5.6 KB)
gerhard
(Gerhard Schlager)
29
我明白了。提交 82e75c8 在 discourse_functions schema 中创建了函数,提交 8016fca 删除了这些函数。当您尝试恢复在 8016fca 之后的版本中创建的、介于这两个提交之间的备份时,恢复就会失败。
恢复功能包含对此类问题的变通方法,但它不适用于从插件中创建的 discourse_functions。这是一个将修复此问题的 PR:
2 个赞
gerhard
(Gerhard Schlager)
32
此问题已解决。更新 Discourse 至最新提交后,恢复备份即可生效。
无需创建新备份、手动创建缺失函数或执行本主题中提到的任何其他解决方法。
6 个赞
gerhard
(Gerhard Schlager)
关闭
33
此主题在上次回复后 2 天自动关闭。不再允许新回复。