ember 5 アップグレードでサイト不具合

皆さん、ありがとうございます!

問題のあるプラグインは、iPhone への Discourse プッシュ通知を送信するプラグイン(標準の Discourse の方法では機能しない)であることが判明しました。具体的には、@featheredtoast の GitHub - featheredtoast/discourse-pushover-notifications: Pushover notifications for Discourse と、私の GitHub - Sprachprofi/discourse-fcm-notifications: Send Discourse push notifications through FCM to any custom app です。両方の Ember コードは同一で非常にシンプルです。管理画面に数個の追加フィールドがあり、ユーザープロファイルにも1個の追加フィールドがあり、プッシュ通知が既に有効になっているかどうかを確認するチェックがあります。EMBER_VERSION スイッチの廃止により、どの数行が問題であるかを特定するのに役立つ非推奨警告やエラーメッセージが表示されないため、GitHub Copilot に Ember 3 と Ember 5 の間に何が変更されたかについてアドバイスを求め、それらの提案を試しています。何かアイデアがあれば、ぜひお聞かせください。

これは破壊的な変更のプッシュ方法ではないことを改めて強調させていただきます。Discourse には深く失望しています。あらゆる知恵に反するいくつかのポリシー:

  • 非技術者をデフォルトで LTS バージョンではなく tests-passed バージョンに配置すること
  • 公式インストールガイドでより安定したバージョンに切り替える可能性に言及しないことで、これをさらに悪化させている。これは、おそらくそれほど必要としていないフォーラムのインサイダーだけが知っていることである
  • 以前の動作していたバージョンへのロールバックを不可能にすること
  • EMBER_VERSION フラグの意図的な削除により、プロジェクトの後方互換性が2ヶ月未満であることを保証することで、さらにこれを悪化させている。他のプロジェクトでは後方互換性が1年あり、それらのプロジェクトでも古いバージョンにロールバックすることが可能です。