MariaDB 10.4にアップグレートしたら エラー PHP Invalid datetime format: 1366

GTIDでレプリケーションを行うため、
MariaDBをおそるおそる、アップグレードしました。
[MariaDB] MariaDB5.5を10.4にアップグレードする – 端くれプログラマの備忘録

レプリケーションまで設定して、ほっと一息。
qiita.com

確認のため、PHPのアプリからテーブルをアップデート!

・・・・・エラーが。
Invalid datetime format: 1366 Incorrect integer value:
インサート。

・・・・・エラーが。
Invalid datetime format: 1366 Incorrect integer value:

これは本番環境です。これは本番環境です。
現在午前2時。できれば朝までには復旧したい。
できれば、今すぐに復旧したい。

qiita.com

なるほど!アプリ全体を直す????直す・・・。
ちょっとやってみます・・・。エラー。 明日一日は固いです。
・・・・・・・・・・・・・・・・・・・・

これだ!
onoredekaiketsu.com

MariaDB 5.5から MariaDB 10.1 以上に上げた場合は、エラーが起こるかもしれません。
STRICT_TRANS_TABLES がデフォルトで効いているからです。
カラムの形式の厳密なチェックです。

とりあえず、STRICT_TRANS_TABLES をオフにして、
後で対応版にアプリを修正することにしました。

vi /etc/my.cnf.d/server.cnf

[mariadb]
sql_mode=''

としました。
お疲れさまでした。