バージョン選択

フォーラム

メニュー

オンライン状況

52 人のユーザが現在オンラインです。 (40 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 52
もっと...

サイト内検索

質問 > 管理機能 > 本体バージョンアップのスキーマ更新でエラーになる

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
h_tanaka
投稿日時: 2018/12/6 11:03
対応状況: 解決済
仙人
登録日: 2016/7/22
居住地: 愛媛県
投稿: 638
本体バージョンアップのスキーマ更新でエラーになる
EC-CUBE4.0.0 → 4.0.1
PHP7.1.5
ロリポップ Linux Apache

http://doc4.ec-cube.net/quickstart_update
6. スキーマ更新/マイグレーション
において、次のエラーになりました。

カスタマイズは次のディレクトリでのみ行っています。
app/Customize
app/template

ユーザー独自プラグインをインストールしています。

DBを確認したところ、plg_product_review_config テーブルは存在していたのですが、管理画面のプラグイン一覧に「商品レビュープラグイン」は存在していませんでした。
覚えていませんが、このプラグインをインストールして削除したのかもしれません。

■エラーメッセージ
$  /usr/local/php/7.1/bin/php bin/console doctrine:schema:update --force --dump-sql

 The following SQL statements will be executed:

     DROP INDEX dtb_order_pre_order_id_idx ON dtb_order;
     CREATE UNIQUE INDEX dtb_order_pre_order_id_idx ON dtb_order (pre_order_id);
     DROP INDEX dtb_cart_pre_order_id_idx ON dtb_cart;
     CREATE UNIQUE INDEX dtb_cart_pre_order_id_idx ON dtb_cart (pre_order_id);
     ALTER TABLE plg_product_review_config ADD CONSTRAINT FK_D27A17EFE8507796 FOREIGN KEY (csv_type_id) REFERENCES mtb_csv_type (id);
     ALTER TABLE plg_product_review ADD CONSTRAINT FK_9CA38FA25A2DB2A0 FOREIGN KEY (sex_id) REFERENCES mtb_sex (id);
     ALTER TABLE plg_product_review ADD CONSTRAINT FK_9CA38FA24584665A FOREIGN KEY (product_id) REFERENCES dtb_product (id);
     ALTER TABLE plg_product_review ADD CONSTRAINT FK_9CA38FA29395C3F3 FOREIGN KEY (customer_id) REFERENCES dtb_customer (id);

 Updating database schema...


In AbstractMySQLDriver.php line 69:
                                                                               
  An exception occurred while executing 'ALTER TABLE plg_product_review_confi  
  g ADD CONSTRAINT FK_D27A17EFE8507796 FOREIGN KEY (csv_type_id) REFERENCES m  
  tb_csv_type (id)':                                                           
                                                                               
  SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update   
  a child row: a foreign key constraint fails (`LAA0082416-ec400beta2`.`#sql-  
  1639_1302f1b2`, CONSTRAINT `FK_D27A17EFE8507796` FOREIGN KEY (`csv_type_id`  
  ) REFERENCES `mtb_csv_type` (`id`))                                          
                                                                               

In PDOConnection.php line 109:
                                                                               
  SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update   
  a child row: a foreign key constraint fails (`LAA0082416-ec400beta2`.`#sql-  
  1639_1302f1b2`, CONSTRAINT `FK_D27A17EFE8507796` FOREIGN KEY (`csv_type_id`  
  ) REFERENCES `mtb_csv_type` (`id`))                                          
                                                                               

In PDOConnection.php line 107:
                                                                               
  SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update   
  a child row: a foreign key constraint fails (`LAA0082416-ec400beta2`.`#sql-  
  1639_1302f1b2`, CONSTRAINT `FK_D27A17EFE8507796` FOREIGN KEY (`csv_type_id`  
  ) REFERENCES `mtb_csv_type` (`id`))                                          
                                                                               

doctrine:schema:update [--complete] [--dump-sql] [-f|--force] [--em [EM]] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command>


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

h_tanaka
投稿日時: 2018/12/6 11:11
対応状況: −−−
仙人
登録日: 2016/7/22
居住地: 愛媛県
投稿: 638
Re: 本体バージョンアップのスキーマ更新でエラーになる
本件、自己解決しました。

データベースで商品レビュープラグインの次のテーブルを削除してから再実行したところ、エラーなく成功しました。
plg_product_review
plg_product_review_config
plg_product_review_status

ただ、原因はよくわかりません。
beta2版から使っていた環境なので、rc版にしたときにゴミとして残っていたのかもしれません。


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

統計情報

総メンバー数は36,541名です
総投稿数は88,591件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
1857
4
yuh
1528
5
468
1319
6
red
1199
7
umebius
1007
8
fukap
907
9
shutta
827
10
tsuji
815
11 ramrun 789
12
tao_s
667
13 karin 656
14 sumida 641
15
h_tanaka
638
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© LOCKON CO.,LTD. All Rights Reserved.