誤ってクリックしたものを復元 ❤ ユーザーエラーメッセージが表示される

投稿の「いいね」履歴を確認しようとして、数字ではなくハートをクリックしてしまいました。これにより、:heart: が解除され、カウンターが減少し、それを復元しようとするとこのメッセージが表示されます。

しかし、私のユーザーアバターはまだそこにありました。スクリーンショットを撮ってこのメッセージを作成するうちに、ページを更新してハートが塗りつぶされ、正しいカウントが表示されるようになりました。

これはマウスのクリックの精度が低いという状況を悪化させますが、:heart: を確実に解除/取り消す方法という疑問も生じさせます。今日はこれでいじり終え、誰かにテストしてもらうことにします。

この記事で再現できますか?

「いいね!」 1

私はそうではありません。私のセットアップでもありません。したがって、バグではないと思います。

「いいね!」 1

すみません、皆さん。手順を一つ飛ばしてしまい、手順も誤って報告していました。バグのトリガーは、:heart: キュー(または皆さんが呼んでいるもの)を閉じようとして、キューの数ではなく:heart: をクリックしたときでした。

昨日の正確な手順は覚えていませんが、今ここで再現することができました。

  1. :heart: を設定する
  2. :heart: キューを展開する
  3. :heart:クリアする
  4. :heart: を復元する

復元しようとするとエラーメッセージが表示されるはずです。詳細に入る前に、以下の手順で動作を再現できるか確認してください。かなり奇妙なことになります。

参考までに、私は産業オートメーション、ロボット工学、およびビジョンシステムの開発者なので、私のバグレポートは通常非常に信頼性が高いです。

追伸:下の区切り線がほとんど見えません。誰か、まともなコントラストで表示されていますか?(アクティブなテーマを報告してください。)


これを@samの投稿で一度発生させ、ページをリフレッシュして、:heart: のハング状態が解消されるか確認しました。テストのためにページをリフレッシュしたところ、:heart: は期待どおりに動作しました。リフレッシュする前に何もしていなかったので、@Jagsterの投稿も期待どおりに動作しました。ハートを設定してクリアすることができました。

image

しかし、しばらくすると、Samの投稿の:heart: をクリアできなくなり、Jakkeの投稿がOPで報告されているset()状態でハングし、エラーが発生しました。

image

上記の手順で再現できるか確認してください。同じページ訪問中にキューを開いた状態で:heart: を設定してからクリアすることに関連していると思います。

もしこの再現方法についてさらに詳細を報告できれば、そうします。Jakkeの投稿がリフレッシュなしで動作を変えたのは非常に奇妙でした。

「いいね!」 1

ここでメタでこの問題を再現しようとしましたが、再現できました。レート制限の問題だと思います。30秒未満で3〜4回「いいね」をクリックすると、「このアクションを再度実行するには30秒待つ必要があります」というレート制限エラーが表示されます。これを2回繰り返しました。その後、同じエラーが発生しました。

これは、Discourse があなたをボットだと認識し、何か不正な操作をしていると考えているためだと思います。

「いいね!」 1

では、これを「ページをリフレッシュしない限り、奇妙な動作」として分類できるかもしれません。

もっともですが、エラーメッセージはこれを伝えていません。なぜなら、それはDiscourseアプリケーション自体からではなく、プログラム実行環境/シェルからのシステムメッセージのように見えるからです。ユーザーエラーメッセージではなく。

…そして24時間後も、SamやJakkeの投稿の「heart: をクリアできません。これは edit_window_time が期限切れになった可能性があります。(設定名は疑似コードです。)

image

これは「投稿の取り消しアクションのウィンドウ時間」の設定によるものです。

この設定で指定された時間を過ぎると、いいねを取り消すことはできません。

「いいね!」 2

確認してくれてありがとう、アーメド。タイムアウトウィンドウだと思ったけど、こんなに早くヒットするとは思わなかったよ。

10分はかなり短いね。会話の後半で、そのポスターの何かを理由に、:heart:を取り消したくなるかもしれない。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.