アーカイブされたトピックで「いいね」できるのは、いいねや反応が一つもない投稿のみです

アーカイブされたトピックの投稿には「いいね」やリアクションができないと理解しています。それでは、なぜこの投稿は「いいね」できるのでしょうか(ハートボタンを押すことはできますが、「このリアクションは作成から時間が経ちすぎているため、変更や削除はできません」というエラーが表示されます。ただし、このエラーメッセージ自体も正確ではありません)。

実際、このトピック内の他の投稿にも同様のことが当てはまります。すでに「いいね」やリアクションがついている投稿は全く反応できないようですが、ついていない投稿は上記のエラーが表示されるものの反応できてしまいます。

この一貫性のない動作は、Contribute > Bug カテゴリに提出すべきではないかと考えさせられます。

reactions プラグインが原因だと思われます。セーフモードでは同じことはできません。また、Jammy がコミュニティモデレーターだった頃、アーカイブされた投稿に誤ってリアクションをつけてしまったことを覚えています。私のリアクションがかなり不適切だったため、彼が代わりに削除してくれました。おそらく、今後そのようなことがないようにする仕組みが追加されたのだと思いますが、確信はありません。チャット履歴からそれを見つけるには、とても時間がかかってしまいます。

「いいね!」 1

はい、セーフモードではボタンは完全に押せません。アーカイブされたトピックでは、ボタンを非表示にするべきでしょうか?

既存の「いいね」がついた投稿で問題が発生したようです。

私たちの会話
Originally sent in JammyDodger
Moin

アーカイブ機能で「いいね」とリアクションがどのように連携するか試してみました。

結果はこれです:Button color changes - #7 by tyraniczar

追加はできましたが、削除できません :joy: 今や永遠に残ってしまいます

JammyDodger

これについて、アーカイブする前にリアクションを追加しましたか?

私の場合、アーカイブされると(当然ながら)リアクションの追加も削除もブロックされているようです

Moin

そのトピック内の投稿にはまだ :discourse2: を追加できます

JammyDodger

ああ、そうですね。「できない」と表示されますが、実際はできます

そして削除はできません

Hmm

アーカイブを解除して、余分なリアクションを整理しました

報告を投稿します

このアーカイブ+リアクションのテストで再現テスト中に奇妙な現象が発生しています

私のテストサイトでは、リアクションメニューが表示されません

:no_entry_sign: だけが表示されます

Moin

私のプレイグラウンドでも再現できます

JammyDodger

Hmm

  • トピックを作成
  • 返信を追加
  • アーカイブ
  • テストユーザーとしてトピックにアクセスし、投稿にリアクションを試みる
Moin

今度はそこでも機能しなくなりました

JammyDodger

私のベーシックホストサイトでも試しましたが、これも機能しません

Moin

テストユーザーが返信を作成し、私がアーカイブしてリロードなしでリアクションすると、追加は機能します。ただし、リフレッシュ後は機能しません

アーカイブする前に user2 として投稿に「いいね」をつけ、その後 user3 としてリアクションしてみてください

JammyDodger

はい、その方法で再現できました

「いいね!」 1