Daylight savings time が認識されていません

ユーザーカードにユーザーの現在の時間を表示するオプションを使用しています。

Screenshot 2023-05-11 at 13.18.24

すべて正常に機能しますが、夏時間の変更が行われると問題が発生します。

私が発見した具体的なケースは、オランダ(アカウントに正しく設定されているヨーロッパ/アムステルダムのタイムゾーン)にいるユーザーが、本来よりも1時間進んだ時間を表示しているというものでした。オランダは3月26日に時計を変更したため、これが現在発生している理由である可能性が高いです。他のタイムゾーンのユーザーにも同様の問題が発生しているようです。ヨーロッパ/ベルリン(CET/CESTも)およびヨーロッパ/ヘルシンキ(EET/EESTも)で確認しました。私のタイムゾーンはヨーロッパ/リスボンですが、私が確認した限りでは、ユーザー自身にとっても、他のタイムゾーンのユーザーにとっても、間違った時間が表示されています。

インスタンスを再起動しても修正されませんでした。しかし、再構築したところ修正されました!したがって、ビルド時に夏時間の変更が反映されないようにする、ビルド固有の問題があるようです。夏時間の変更は場所によって異なる日付に発生するため、回避策として再構築をスケジュールすることはあまり現実的ではありません。

修正(再構築)はステージング/テストインスタンスでのみテストしたため、まだ本番インスタンスでこの問題が発生しています。誰かが確認したい場合は(PMを送信していただければ詳細を共有します)、最近再構築されていないインスタンスでのみ再現可能であるため、デバッグ/再現が少し難しい場合があります。

「いいね!」 4

念のためですが、これは今でも発生し続けています。この問題が発生すると、インターフェースの多くが奇妙に動作し始めます。また、夏時間の開始日が世界中で異なるため、年次再構築をスケジュールすることさえできません。