TODO #18294

コンテンツ管理メニューからブログを追加しようとすると以下のエラーが発生

加藤 朗3ヶ月前に追加. 3ヶ月前に更新.

ステータス:担当開始日:
優先度:通常期日:
担当者:-進捗率:

0%

カテゴリ:-
対象バージョン:-

説明

エラー: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'comment_approve' at row 1
※画像参照

実案件で発生
サーバ: mysql5h (mysql5h via TCP/IP)
サーバのバージョン: 5.7.14-log

厳密 SQL モードだと、発生します。

原因:「mysite_blog_contents」テーブルの「comment_approve」カラムがint(2)になっているため、新規追加の際に空文字を突っ込んでしまって、エラーが吐き出される。
(「comment_use」カラムも同様)
対処:phpMyAdiminでint(2)をtinyint(1)に変更することで、正常に動作できるようになります。

サーバエラー.png (243.002 KB) 加藤 朗, 2017/08/30 11:43

2191

履歴

#1 加藤 朗3ヶ月前に更新

他の形式にエクスポート: Atom PDF