プライベートページにアクセスしようとするとエラーページが繰り返し表示される

こんにちは。フォロームを閲覧していたところ、投稿に「ラウンジ」へのリンクがありました。タップすると当然ながら「おっと」ページに飛ばされます。奇妙なことに、ロゴを押してホームページに戻ろうとしても、同じく「おっと」ページが表示されてしまいます。他の投稿に移動しても同じ現象が起きます。残念ながら動画を投稿することはできませんが、再現は容易です。例えば、lounge にアクセスしようとしても、新規メンバーだとこの問題が発生します。

補足:これはこのサイトだけでなく、すべてのサイトで発生しています。この問題を繰り返し再現できることを確認しました。実質的に解決する方法は、新しいタブを開いてフォロームにアクセスすることだけです。

初めてバグ報告を投稿するので、もし内容に不整合があったら申し訳ありません。しかし、このバグに気づいたため、対応してほしいと思い投稿しました。

「いいね!」 5

@tshenry さん、これを再現できますか?

「いいね!」 4

いいえ、私だけではないとわかって安心しました。最初は少し懐疑的だったんです。

「いいね!」 2

はい、匿名ユーザーとして可能です。ルータが特定の場所で機能しなくなり、予期せぬ状態に陥るようです。

人気/最近のトピックには正常に遷移できることを確認しましたが、ご覧の通りハンバーガーメニュー内のカテゴリー関連のルートは正しく動作していないようです。興味深いことに、コンソールやエラーログには何も表示されていませんでした。 訂正します。カテゴリーリンクをクリックした際に初期エラーが発生しますが、これは想定される挙動だと考えられます。

Screen Shot 2020-11-18 at 5.18.20 PM

「いいね!」 7

現在、この問題を解決できる唯一の方法は、ページをリフレッシュするか、新しいタブを開くことです。別のトピックを表示している状態でホームアイコンをクリックしても、同様の現象が発生します。

「いいね!」 3

通常、これは非 Ember ページにアクセスしようとした際に発生しますが、実際にはそのようにするのは難しい場合がほとんどです。

「いいね!」 1

@eviltrout 来週のリリース後修正としてこれを割り当てていただけますか?

「いいね!」 3

ここに修正版があります!Ember は Route.model からリジェクトされることを非常に嫌うようです。

「いいね!」 3

更新:これは実際には error アクションのオーバーライドが原因です。正しい実装は上位レベルの routes/application.js にあります。

これを正しく修正するためのフォローアップコミット:

「いいね!」 4

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