タイトル内では「'''」が依然として「 ›」に変換されています

こんにちは、

こちらの回答に従いましたが、まだ問題が発生します:

/admin/upgrade#/ を使用して Discourse を更新し、git pull の後で再構築を行いました。何か見落としていますか?

ありがとうございます

それは、修正をベータブランチにバックポートしていなかったためです。今すぐバックポートしました。もう一度アップグレードしてください。

アップグレード後、影響を受けたトピックのタイトルを手動で編集するか、以下の rake タスクを実行してタイトルを修正してください:

rake topics:update_fancy_titles

OK、アップデートは成功しました。投稿の作成や編集時には問題ありません。

しかし…

Rake タスクにより、フォーラムのすべての投稿タイトル(非常に古いものも含む)にバグが追加されてしまいました:frowning:
46

Discourse をアップグレードしたに rake タスクを実行しましたか?アップグレードによって欠陥のあるロジックが削除されているのであれば、rake タスクがそのロジックを使用するとは考えにくいですね。:thinking: もう一度試してみるのはどうでしょうか?

アップデートが完了するのを待っていましたが、確信が持てません… :grimacing:
再試行しましたが、変化はありません。
リベイクは可能ですか?

痛みはないはずです。ただし、この場合の効果があまりないかもしれません。なぜ rake タスクがあなたの環境で動作しないのかはわかりません。私の開発環境では動作しています。

うーん、おかしいですね。タイトルを手動で編集(末尾にスペースを追加して保存)すると、うまくいきます。
再構築が実行中です。状況が分かり次第、またお知らせします。

Rebakeでは何も変わらなかった :frowning:
前のバックアップに戻って再度試す必要がありますか?他にアイデアがある人はいますか?

その前に、もう一度コンテナを再ビルドし、rake タスクを再実行してください。私もテストサイト上で試しましたが、rake タスクは正常に動作しました。

task が行うことを手動で行っても、同様に動作します:

[9] pry(main)> t.fancy_title
=> "Entrepreneur : comment gérer les moments d ›incertitude?"
[10] pry(main)> t.fancy_title = nil
=> nil
[11] pry(main)> t.fancy_title
=> "Entrepreneur : comment gérer les moments d’incertitude?"

再構築を試みて、動作するかどうかをお知らせします。