basercms4 ブログの新規追加でエラーが発生します

mentai > basercms4 ブログの新規追加でエラーが発生します @ 2016/12/9 20:48
コンテンツ管理メニューからブログを追加しようとすると以下のエラーが発生します。

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

SQL Query: INSERT INTO `ncolcms`.`mysite_blog_contents` (`comment_use`, `comment_approve`, `template`, `list_count`, `list_direction`, `feed_count`, `auth_captcha`, `tag_use`, `use_content`, `eye_catch_size`, `modified`, `created`) VALUES ('1', '', 'default', 10, 'DESC', 10, '1', '0', '1', 'YTo0OntzOjExOiJ0aHVtYl93aWR0aCI7aTo2MDA7czoxMjoidGh1bWJfaGVpZ2h0IjtpOjYwMDtzOjE4OiJtb2JpbGVfdGh1b
WJfd2lkdGgiO2k6MTUwO3M6MTk6Im1vYmlsZV90aHVtYl9oZWlnaHQiO2k6MTUwO30=', '2016-12-09 20:35:02', '2016-12-09 20:35:02')

インストール時にサンプルで用意されている新着情報を削除後、新規追加しようとしても上記エラーが発生します。

■ BaserCMSのバージョン:4.0.1
■ スマートURLの利用: ON
■ 設置フォルダ: サブフォルダ
■ 利用しているデータベース:MySQL5.6.28
■ PHPバージョン:5.6.17
■ PHPスキル(自己評価):お問い合わせフォームを作れる位のレベルです

akillerbee > Re: basercms4 ブログの新規追加でエラーが発生します @ 2016/12/12 10:37
こんにちはakillerbeeです。

integerのカラムに空文字を挿入しようとした際にエラーが発生しているようです。
MySQLのsqlモードの設定をご確認ください。
私の方でsqlモードを「STRICT_TRANS_TABLES」に変更して検証したところ現象が再現できました。
conf等で設定している場合は解除すれば解消できるのではないかと推察します。

参考:
https://amg-solution.jp/blog/7866
http://www.kakiro-web.com/memo/mysql-sql-mode.html

そもそもintegerのカラムに空文字を挿入する仕様に問題があるかもしれませんが。。。
mentai > Re: basercms4 ブログの新規追加でエラーが発生します @ 2016/12/12 16:12
akillerbeeさん
お返事頂き、ありがとうございます。

Mysqlの設定を確認した所
sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
になっていました・・・。

こちらの環境ではMysqlのmy.cnfファイルを触れる環境がなく、スーパー権限もないため
SET sql_mode でも設定を更新出来ない状態です。
(再起動すれば元に戻ってしまうそうですが・・・)

現在サーバー管理者の方に、設定を変更できないか打診中です。

参考サイトや設定の件についてご教示頂き
ありがとうございました。

■ BaserCMSのバージョン:4.0.1
■ スマートURLの利用: ON
■ 設置フォルダ: サブフォルダ
■ 利用しているデータベース:MySQL5.6.28
■ PHPバージョン:5.6.17
■ PHPスキル(自己評価):お問い合わせフォームを作れる位のレベルです
stmkza > Re: basercms4 ブログの新規追加でエラーが発生します @ 2016/12/23 18:00
MySQLをやめてSQLiteを使うという方法ではどうですか?
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
5 人のユーザが現在オンラインです。 (5 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 5