チャットメンション機能の欠落により復旧に失敗

承知いたしました。さらにアップデートがあります。このサンドボックスインスタンスは、昨晩、欠落していた関数を追加したときは問題ありませんでした。

同じ復元ファイルで復元を実行したところ、エラーが返されました。どこかで関数が削除されているのではないでしょうか?完全なログを添付します。

restore.txt (5.6 KB)

問題がわかりました。コミット 82e75c8https://github.com/discourse/discourse/commit/82e75c8700f4da7bccba6defa11b4b69b0f8ac3c)で discourse_functions スキーマに関数が作成され、コミット 8016fcahttps://github.com/discourse/discourse/commit/8016fcab332a2945bc3ad9676111841af3bc7fee)で関数が削除されました。これらの2つのコミットの間に作成されたバックアップを 8016fca 以降のバージョンに復元しようとすると、復元が失敗します。

復元機能にはこのような問題に対する回避策が含まれていますが、プラグインから作成された discourse_functions では機能しませんでした。これを修正するプルリクエストはこちらです。

「いいね!」 2

ありがとうございます。それも試してみます。

:loudspeaker: これは解決済みです。Discourse を最新のコミットに更新すると、バックアップの復元が機能するようになります。

新しいバックアップを作成したり、欠落している関数を手動で作成したり、このトピックで言及されているその他の回避策を実行したりする必要はありません。

「いいね!」 6

このトピックは、最後の返信から2日後に自動的に閉じられました。新しい返信は許可されていません。