私が思いつくのはこの変更だけです
いいねの最大1日数に達しました。14時間次の24時間期間が始まるまで待ってから再度お試しください。
![]()
私が思いつくのはこの変更だけです
いいねの最大1日数に達しました。14時間次の24時間期間が始まるまで待ってから再度お試しください。
![]()
いいねの最大数に達しました。14時間後に再度お試しください。
いいねの上限に達した場合、このメッセージは適切です。しかし、レート制限がトリガーされた場合にも同じメッセージが表示されます。後者の場合は、別のメッセージにしたほうがよいかもしれません。例えば:
トピックへのいいねが速すぎます。10分後に再度お試しください。
ユーザーに一旦控え、ペースを落とすよう伝えるためです。
少なくとも、私の場合は混乱の根源がそこでした。「いいねの最大数に達しました」というメッセージを受け取りましたが、同日中に再度いいねができるため、仕組みの全体像を把握するのが難しかったです。もしここに来なければ、いいねのレート制限が存在することさえ知らなかったでしょう。
ああ!おっと、もし今その状態なら大変申し訳ありません!すべて納得しました!@tshenry さん、再現できますか?
dev環境では再現できません。私が異常なほど「いいね」を押し続けて、グローバルレートリミッターに引っかかったようです。
@rkda 再現手順は何ですか?私の理解では、単にUTCの認識違いではないでしょうか。UTC-0に住んでいない限り、同じ日にレートリミットに達しても「いいね」は押せるはずです。
4月20日(別のフォーラムで)、私はUTC 06:40に1日のいいね上限に達しました。
しかし、3時間後(UTC 9:40)には再びいいねができるようになっていました。リセットが早まることはあり得るのでしょうか?
その日の後半(UTC 14:50)にもう一度いいね上限に達したところ、「いいねのリセットまで14時間」と表示されました。
リセット時刻が変更されていない限り、これは意味がわかりません。どちらも同じUTC「日」内での出来事です。ただし、これはすべて個人的な経験談です(そのフォーラムの管理者ではないため、ログを確認できません)。
サーバーの時刻がおかしいですか?そのサーバーはどこでホストされていますか?サーバーの設定が誤っていて、UTC 時刻で動いていない可能性がありますね。
おそらくこれはどこかには収まるでしょうが、@rkda さんの個人的なデータに付け加え、@Heather_Dudley さんのユーザーエクスペリエンスに関する不満を明確にします:
これは混乱を招きます。 まるで「いいねの監獄」が2つあるかのようです(余談ですが、この表現を借用しました)。一方は単に一時的に留置され、冷静になるのを待つ場所、もう一方は実際に収監され、良い行動に対して小さな報酬が与えられる場所ですが、自分がどちらにいるのかはわかりません。![]()
管理者に確認する必要があります。回答が届き次第、すぐに投稿します。
ああ、これによく遭遇しますね
その経験から、私は以下のメンタルモデルに落ち着きました:backhand_index_pointing_down:
私の経験に基づくと、これが唯一納得できるモデルです。
これはますます、不正なサーバーのように思えてきます。もし私たちがホストしているサーバーであれば、診断できるはずです。
改善に役立つかもしれない点として、制限を超えていいねができるかのような錯覚を解消することを提案します。これにより、混乱の一部が解消されるかもしれません。以下の動画をご覧いただくと、投稿にいいねをしたように見えますが、ページをリフレッシュするとすべて消えてしまいます(Tryでテスト済み)。
RateLimiter のコードを見ると、UTC 日付は一切関係なく、「正確なローリングタイムスタンプ」モデルに従っています。secs は 1 日分の秒数に等しくなります。
ただし、1 日あたりのいいね数の上限に達したことを通知するコードは、UTC 日付を使用しているようです。
興味深いですね!これは当社の側のバグかもしれません。
皆様が詳しく調査してくださり、ありがとうございます。ここで良い結果を出したいと考えています。
さらに補足すると、私は @Heather_Dudley 氏の /NaNoWriMo フォーラムには所属していません。私のコミュニティでも同様の問題に気づいていましたし、@anBroc 氏も同様です。
@riking さん、これは解決しましたか?
スレッドを再活性化させて申し訳ありませんが、このバグは依然として続いているようです。(当フォーラムはDiscourseでホストされています)
今日のところ、当社のユーザーの一人から以下の問題が報告されました:
つまり、いいねの残数がなくなると、「いいねの残数がなくなりました。17時間後に再度いいねができます」といったメッセージが表示されます。
そこでしばらく待ちます。やがて17時間が経過し、誰かにいいねをすると、1回か2回いいねをした後に、「いいねの残数がなくなりました。20時間後に再度いいねができます」と表示されます。
17時間待って2回いいねをしたのに、今度はさらに20時間待つ必要があります。これは非常に腹立たしいです。
おそらく @eviltrout に割り当てる価値があります。Kane さんがバグの原因を特定したようなので、残っているのはコードの正規化だけです。
体験している動作とは全く違います。
昨日、UTC0:00の片側で、UTC0:00から9時間後の今朝に1つの投稿に「いいね」ができましたが、その後すぐに「いいね」の上限メッセージが表示されました。