opensource-workshop / connect-cms

コネクトCMS用リポジトリ
https://connect-cms.jp/
MIT License
13 stars 6 forks source link

テーブル日付がtimestamp型いっぱいで2038年問題に直面 #896

Open masaton0216 opened 3 years ago

masaton0216 commented 3 years ago

概要

参考

https://qiita.com/ucan-lab/items/99ee14ad6bb24614980c

再現手順

一例として再現しやすいところだと、先日、追加したフレーム公開設定の日付をうっかりtimestamp型にしてしまってたので、上記日付を超える日付を入力するとInsertエラーが発生します。

Invalid datetime format: 1292 Incorrect datetime value: '2045-06-09 14:00:00' for column 'content_open_date_to' at row 1 (SQL: update frames set frame_title = ?, frame_design = none, frame_col = 0, template = default, browser_width = ?, disable_whatsnews = 0, page_only = 0, default_hidden = 0, classname = ?, plug_name = ?, none_hidden = 0, content_open_type = 3, content_open_date_from = 2021-06-09 14:00:00, content_open_date_to = 2045-06-09 14:00:00, frames.updated_at = 2021-06-10 09:51:15 where id = 139)

github-actions[bot] commented 2 years ago

このissueは1年間更新がないため1か月後にcloseします。closeしたくない場合は【自動close除外】ラベルを付けるか【close予定】ラベルを外してください。

github-actions[bot] commented 1 year ago

このissueは1年間更新がないため1か月後にcloseします。closeしたくない場合は【自動close除外】ラベルを付けるか【close予定】ラベルを外してください。

akagane99 commented 1 year ago

フレーム公開設定の日付をうっかりtimestamp型にしてしまってたので、上記日付を超える日付を入力するとInsertエラーが発生します。

修正しました