予約投稿によりトピックが使用不可になる

あまり一般的なことではなく、まれなエッジケースが満載ですが、私ができる最低限のこととしてバグレポートを提出します。

tests-passed で再現

  • トピックを作成する
  • リストから削除する
  • トピックタイマーを設定して、将来のあるカテゴリに公開をスケジュールする。

他のユーザーがそのトピックを閲覧している場合 - まだ公開されていない - そして将来のカテゴリにアクセスできない場合、「このトピックは x 日後に #category に公開されます。」というコードがクラッシュし(将来のカテゴリのスラッグにアクセスできないため)、ページの無限リロードを引き起こします。

はい、リストにないトピックを、ユーザーがアクセスできるカテゴリよりも制限の厳しいカテゴリに公開するということは非常にまれなことです。

firefox_lleHx4rv9A

「いいね!」 10

リチャード、投稿ありがとうございます。Discourseをハイブリッドフォーラム+LMS(学習管理システム)として活用しており、このような例外的なケースが発生します。

「いいね!」 5

私もこの動作を確認しました。

説明されている再現手順に従い、トピックが公開されるカテゴリへのアクセス権限を持たないユーザーとしてトピックを表示しました。

ページが閉じられるまで、トピックのタイトルが数秒ごとに繰り返し表示されます。

トピックをユーザーがアクセスできないカテゴリに公開するタイマーが設定されていない場合、トピックは通常どおり表示されます(それでも未記載のままです)。

Discourse バージョン 2.9.0.beta3

この状況では、トピックは、トピックが作成された元のカテゴリで通常の未記載トピックとして表示される(トピックが公開されるまで)、またはユーザーがそのカテゴリのトピックにアクセスする権限がないことを示すメッセージが表示されることを期待していました。

確かにまれなエッジケースですが、この情報がこのバグの解決に役立つことを願っています。

「いいね!」 4

これは修正されます。

「いいね!」 3

このトピックは11日後に自動的に閉じられました。返信はもうできません。