問題のあるアップデートの後にバージョンを元に戻す

どうすれば戻せますか?

ありがとうございます

通常は推奨されませんが、私の意見では、手順は次のようになります。

app.ymlで、バージョンタグ(行のコメントを解除)で、test-passedを「v2.9.0.beta9」(GitHubのタグに対応)に置き換え、再構築します。

ただし、遅かれ早かれtest-passedに戻す必要があります。

「いいね!」 1

「安定版」にダウングレードするには、同じ手順を使用できますか?

理論的には可能ですが、その変更によってサイトが壊れる可能性は十分にあります。

ご協力ありがとうございます。
試しましたが、うまくいきませんでした。
このバグを解決するには、アップデートを待つ必要があると思います。
残念ながら、CSSがない状態では、ユーザーエクスペリエンスが非常に悪いです。

理論的なことは何もありません。移行は元に戻せません。

バックアップなしのダウングレードは決して選択肢ではありません。

「いいね!」 2

古いバックアップがあります。

アプリのバージョンを「Stable v2.8.9」に編集して再構築することでダウングレードできますか?

これは可能ですか?

データベースの問題を回避するには、バックアップ内の正確なバージョンを特定し、そのバージョンで新しいインスタンスを構築してから、データベースを復元する必要があります。

ここでの問題は、本番サイトをテストせずにアップグレードしたことです。サイトが重要であれば、まず代表的なステージングコピーでテストすることにより、これらのアップデートのリスクを軽減する必要があります。

「いいね!」 2

「Discourse 2.8.9」の古いバックアップ
2.8.9の新しいインスタンスを構築するにはどうすればよいですか?

以前は tests-passed または beta にいましたか?

もし tests-passed にいた場合は、上記の手順を実行し、バックアップがいつ取得された正確なバージョンを確認する必要があります。

「いいね!」 2

Discourse 2.8.9 のバックアップ - 以前は tests-passed でした。

このバックアップ用の新しいインスタンスを構築する手順を教えていただけますか?

後でリスクなくバックアップをインポートできるように、新しい Discourse 2.8.9 をインストールするにはどうすればよいですか?

よろしくお願いします。

tests-passed にいた場合、最新の 2.8 beta 9 の新規インストールは機能しないため、上記で誰かが提案した v2.9.0.beta9 を使用することはできません。名前が示すように、tests-passed は、必要なテストスイートに合格した最新のマージされた変更のバージョンです。

バックアップファイルを確認して、app.yml で Discourse の正確なバージョンをピン留めする必要があります。

使用しているプラグインがバックアップ内のビルド以降に更新されている場合は、app.yml のプラグインセクションでもそれらのバージョンをピン留めする必要がある場合があります。

完全にそうではありません。それより高いバージョンでも構いません。バックアップが stable からのものだった場合、stable をインストールするか、特定のコミット (7647cf6a22aa7f9454123b24262ca04290b4d774 for 2.9.0 beta 9) をチェックアウトできます。

ええ、しかしそれは b9stable ではなく、test-passed からのものです。

互換性を壊したアップデートなので、既知の良い構成を目指しています。

「いいね!」 1

「私のバックアップは2.8.9のもので、以前はtests-passedを使用していました」という意味だと思います。
したがって、バックアップを復元すると、2.8.9以降のすべてが機能します。

2件の投稿が新しいトピックに分割されました:管理者経由でのアップグレードは安全ですか?