Schedule Publishing を使用してトピックが投稿された後の通知はスピナーしか表示されない

投稿を将来公開するようにスケジュール設定するためにトピックタイマーを使用しています。[1] システムは便利な通知を出してくれます。

Screenshot 2024-02-28 at 12.56.37 PM

混乱を避けるため、「1974年2月28日」がトピックのタイトルになっています。しかし、リンクはあまり役に立たないこの履歴ダイアログボックスに飛びます。

scheduled

どちらがより理にかなっているか分かりません。投稿を表示するだけの方が良いかもしれません。


  1. これは、母の日記のエントリを公開するために、書かれた日からちょうど50年後に公開するためです。 ↩︎

「いいね!」 2

ジョンさん、こんにちは!:wave:

まず、この件について調査中であることをお知らせします。チームが再現することに成功しました。:+1:

次に、予約投稿の活用法について、聞いた中で最高のものですね!:trophy:

「いいね!」 4
{
"content": "\n\n[grid]\n\n![image|458x458](upload://mza0vpEIEec7xirUamezkT3BVB6.png)\n\n![image|690x476](upload://weX8vB6U0x3cUiszpYmdy6ZKef7.png)\n\n[/grid]\n\n![image|690x156](upload://nZ3NRQi5taLJTMAaoeepnXQGK6j.png)\n\n\n@jericsonさん、このエラーを再現できましたが、トピックタイマーではありません。これは投稿自体ではなく、(削除または移動された?)編集の通知です。鉛筆に注目してください。テストユーザーと管理者で監視トラッキングを使用してこれを実行しましたが、タイマーによる新しい投稿の通知はエラーを発生させません(アイコンも異なります)。その編集通知をどのように取得しましたか?複数のユーザーを使用していますか、それとも1人のユーザーですか?監視対象のセキュアカテゴリまたはトピック投稿から公開していましたか?\n\nタイマーでスタッフアカウントによって投稿されたカテゴリを監視しているTL01ユーザーから2つの通知を受け取りました。2番目の通知は削除された編集を示しており、これがエラーを引き起こします。まだどのようにしているのか特定しようとしていますが、どこかに問題があるようです... :thinking:",
"target_locale": "ja"
}
「いいね!」 6

ああ。母のアカウントに投稿を割り当てたり、トピック全体を別のDiscourseインスタンスから移動したりなど、いろいろやりました。だから、そうですね。異例の経緯をたどっています。参考までに、投稿後にタイプミスを修正したところ、そのリビジョンに通知が行くようになりました。

つまり、通知は投稿が編集されたことを示すもので(そのため鉛筆マーク)、投稿が公開されたときにのみ表示されるということですか? それは、現在公開された投稿の通知がなく、「ファントム」のおかげで「運が良かった」ということでしょうか? [1]


  1. トピックの移動が原因である可能性が高いですね。:wink: ↩︎

「いいね!」 2

履歴が空白になる問題が発生しましたが、投稿をスケジュールしても再現できませんでした。

@jericson、別のトピックで試して再現できますか?もし問題が特定のトピックで行った操作の組み合わせによるものであれば、履歴ビューが空白になる原因を間違った場所で探している可能性があります。

実行した正確な手順を記録してください。:slight_smile:

「いいね!」 4

実行したことは以下の通りです。

  1. 自分のユーザーで投稿を作成しました。
  2. 投稿を非公開にしました。
  3. 投稿の所有権を自分のソックパペットに変更しました。
  4. 投稿が1分後に公開されるようにスケジュールしました。
  5. 自分のユーザーに通知が届くのを待ちました。

ソックパペットにもスピナーが発生する通知が届きました。私の通知より1分ほど前でした。所有権の変更に関連していると思われますが、公開をスケジュールしたときである可能性もあります。

参考までに、これは最初に問題を発見したDiscourseインスタンスとは別のインスタンスです。

「いいね!」 3

こんにちは、ジョン!この修正をマージしました(https://github.com/discourse/discourse/pull/26418)。問題は、トピックの発行がその投稿に行われたすべてのリビジョンを削除してしまうことですが、そのタイプの通知の既存の動作は、投稿履歴モーダルも表示することです。これは、リビジョンが見つからない場合に失敗します。

このシナリオでは、その通知をクリックすると、履歴モーダルを開かずにトピックに移動することが期待されます。最新のDiscourseをインスタンスにプルして、それが機能するかどうか教えてください:)

「いいね!」 4

これでうまくいったようです!この投稿で通知を受け取り、直接投稿に移動しました。投稿を編集した後、通知は編集に移動します。これは私にとって理想的な解決策です。ありがとうございます!

「いいね!」 2

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