■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

テーマ管理 「初期データの読み込みが完了しましたが、いくつかの処理に失敗しています。」

well > テーマ管理 「初期データの読み込みが完了しましたが、いくつかの処理に失敗しています。」 @ 2014/7/4 23:04
baserCMS関係者の皆様、こんにちは。
wellです。
いつもお世話になっております。

最近はもう少し使えるようになりたいので、CakePHPの方を学んで
baserCMSの方はしばらく触っていなかったのですが、
久々にまたいじり始めたところ、早速問題発生してしまいました。

スケルトンから改造して作っているテーマがあるのですが、
nada_iconsの初期データで確認してみたいところがあったので、
現在のテーマを変えて、初期データをリセットし読み込み、
そしてまた元の自分のテーマに戻して、リセット後、これまで何度か節目で「テーマ用初期データダウンロード」で
落として保存しておいたdefault_???の初期データを読み込んだところ、

Fatal error: Maximum execution time of 30 seconds exceeded in /vagrant/lib/Baser/Model/Page.php on line 540

初期データの読み込みに失敗しました。データが不完全な状態です。正常に動作しない可能性があります。
Fatal Error

エラー: Maximum execution time of 30 seconds exceeded	
File: /vagrant/lib/Baser/Model/Page.php	
Line: 540

以上のようなエラーが発生し、正常にデータを読み込めなくなってしまいました。
PHPエラー的には、実行時間制限にひっかかってしまっているようなので
php.iniファイル内のデータを
max_execution_time = 30

max_execution_time = 90●
に変えるなどして、再度データ読み込みを行ったところ、
現在のテーマがエラー時のデフォルト?のm-singleに変わり、


初期データの読み込みが完了しましたが、いくつかの処理に失敗しています。ログを確認してください。

というメッセージが上に出ました。
早速ログを探し、/app/tmp/logs/error.logを見たところ、

2014-07-04 21:12:18 Error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'PRIMARY'
2014-07-04 21:12:18 Error: /var/www/html/app/webroot/theme/kaizo/Config/Data/default_ver1_1/Blog/blog_categories.csv の読み込みに失敗。
2014-07-04 21:12:18 Error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'PRIMARY'
2014-07-04 21:12:18 Error: /var/www/html/app/webroot/theme/kaizo/Config/Data/default_ver1_1/Blog/blog_comments.csv の読み込みに失敗。
2014-07-04 21:12:19 Error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'PRIMARY'
2014-07-04 21:12:19 Error: /var/www/html/app/webroot/theme/kaizo/Config/Data/default_ver1_1/Blog/blog_contents.csv の読み込みに失敗。
2014-07-04 21:12:19 Error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'PRIMARY'
2014-07-04 21:12:19 Error: /var/www/html/app/webroot/theme/kaizo/Config/Data/default_ver1_1/Blog/blog_posts.csv の読み込みに失敗。
2014-07-04 21:12:19 Error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '3' for key 'PRIMARY'
2014-07-04 21:12:19 Error: /var/www/html/app/webroot/theme/kaizo/Config/Data/default_ver1_1/Blog/blog_posts_blog_tags.csv の読み込みに失敗。
2014-07-04 21:12:20 Error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'PRIMARY'
2014-07-04 21:12:20 Error: /var/www/html/app/webroot/theme/kaizo/Config/Data/default_ver1_1/Blog/blog_tags.csv の読み込みに失敗。
2014-07-04 21:12:20 Error: kaizo.default_ver1_1 のプラグインの初期データのロードに失敗しました。
2014-07-04 21:12:20 Error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'PRIMARY'
2014-07-04 21:12:20 Error: /var/www/html/app/webroot/theme/kaizo/Config/Data/default_ver1_1/Feed/feed_configs.csv の読み込みに失敗。
2014-07-04 21:12:20 Error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'PRIMARY'
2014-07-04 21:12:20 Error: /var/www/html/app/webroot/theme/kaizo/Config/Data/default_ver1_1/Feed/feed_details.csv の読み込みに失敗。
2014-07-04 21:12:20 Error: kaizo.default_ver1_1 のプラグインの初期データのロードに失敗しました。
2014-07-04 21:12:21 Error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'PRIMARY'
2014-07-04 21:12:21 Error: /var/www/html/app/webroot/theme/kaizo/Config/Data/default_ver1_1/Mail/mail_configs.csv の読み込みに失敗。
2014-07-04 21:12:21 Error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'PRIMARY'
2014-07-04 21:12:21 Error: /var/www/html/app/webroot/theme/kaizo/Config/Data/default_ver1_1/Mail/mail_contents.csv の読み込みに失敗。
2014-07-04 21:12:21 Error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'PRIMARY'
2014-07-04 21:12:21 Error: /var/www/html/app/webroot/theme/kaizo/Config/Data/default_ver1_1/Mail/mail_fields.csv の読み込みに失敗。
2014-07-04 21:12:22 Error: kaizo.default_ver1_1 のプラグインの初期データのロードに失敗しました。


以上のように、Blog、Feed、Mailの3つプラグインのcsvデータをSQLでDBに読み込ませる時に、
重複エラーが出てしまっていました。

今まではこのようなことはなく、「テーマ用初期データダウンロード」で落としたフォルダを
webroot/theme/***/Config/data内に入れておくだけで済んでいたと記憶していますが、
データを作り始めてから、他のテーマに変えてもリセットはして来なかったからでしょうか?

この状態で、現在のテーマを、自分の作成しているテーマに変えて、ブラウザで確認してみると以下の現象等が起こっています。
・メニュー一覧が、リセット時のメニュー名と重なって、重複していたり、不要なメニュー名が残ってる。
・メールプラグインの入力フォームのフィールドが重複(何度もやったので3つ4つ)して出力されている。

解決策として考えられるのは、上記の3つのプラグインのcsvファイルを削除しておくことでしょうか?
でも、これは良策には思えないところです。
出来れば今まで通り、「テーマ用初期データダウンロード」で落としてそのまま使う方法でなんとかなればいいのですが。

以上です。
基本的に私の認識不足から来ている問題かもしれません。

ご指摘、ご指導いただけると幸いです。
よろしくお願いいたします。


■ BaserCMS:3.0.6.1
■ サーバー名:CentOS 6.5 on VirtualBox(PHP 5.4.x / MySQL 5.5.x)
■ スマートURL:ON
■ 設置フォルダ: [ドキュメントルート]
■ PHPスキル:C
■ IDE:NetBeans7.4

ログイン
ユーザー名:
パスワード:


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

検索

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

フォーラムガイド


関連リンク

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

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