まあ考えたところで答え合わせできないしねぇ。
サーバ側でバトルパスの設定ファイル読み込もうとして失敗したんじゃないかな。
バグった画面をtwitterで見ると、Unix時間がオーバーフローしたってよりは、無効なデータ引っ張ってきた結果、画面上の終了日がunix時間の0(nullだったから0に変換された?)+JST9時間になったように見える。
シーズン名のところは「battlePass/seasonName/0」と書いてるから、xmlあたりを参照しようとしたけど見つからなくて、文字列型だからパスをテキストとしてそのまま出力しちゃった?本来有効な数字が入るはずなのに、0になっちゃってるのがおかしいね多分。この辺からの推測で、「battlePass/seasonEndDate/0」みたいな存在しないデータを読みに行って見つからないからnull返す→0に変換→1970年みたいな感じで。
で、ユーザーのバトルパスのデータに反映させるために、現在の日時との差分取ったり、報酬とかショップのデータ読み込んだり操作したけどnullデータを読もうとしてバグってゴミデータで上書きしちゃったとか?(バグった後はもう何が起きてもおかしくない。)
で、まあ正常なトランザクションじゃないからログも残ってないし、ロールバックするには人海戦術しなきゃダメだけどめんどくせーなーで今に至る。
レベルは1200くらいの人がいたし、ポイントで考えれば12000ポイントなので、なんか14bitっぽい数字にはなる(こじつけw)。
通報 ...