メールログインリンクが期限切れです

http://mysite.com/users/admin-login でログインしようとしています。
Discourse アプリからログインリンクを含むメールが届き、そのリンクをクリックすると「ログインを完了」ボタンがあるページにリダイレクトされます。そのボタンをクリックすると、

メールログインリンクが古すぎます

というエラーが表示されます。
何が問題なのでしょうか?リンクは決して古くないと確信しています。
参考までに、“SiteSettings.force_https = false” が設定されています。
よろしくお願いいたします。

サーバーの時刻は正しいですか?ここでいうサーバーとは、Discourseが動作しているサーバーのことです。サーバーの時刻がずれていると、このような動作が発生する可能性があります。

はい、UTC で正しいです。
他に確認すべきことはありますか?

時間帯ではなく、時刻です。

もちろん、時間は正確です。

これはおそらく誤りでしょう。これを行う理由はほとんどありませんが、この問題とは無関係です。

このエラーを目にしたのは、サーバーのシステム時刻がわずか数分ずれている場合のみです。日時を再度非常に慎重に確認することをお勧めします。

上記の例の URL は HTTP を指定しているため、カプセル化が別のデバイスやプロキシで行われていたとしても、実際には HTTPS は使用されていないことを願っています。

編集:このトピックでフォークの運用について話されていましたが、@Lona_Lee さんは今もそれを続けているのでしょうか?

将来検索する方のために、考えられる解決策を1つ追加したいと思います。最近、異なるフォーラムソフトウェアからDiscourseに移行した後、ユーザーの何人かが「ログインリンクが古すぎる」という問題を抱えていました。

問題は、メールアドレスに大文字が含まれていることでした。Discourseはそれを非常に、非常に嫌います。SET email = LOWER(email)クエリを簡単に実行したところ、問題はすぐに解決しました。