質問 > その他 > データ移行プラグイン(ver4.1.0)利用時の「Not null violation: 7 ERROR」について |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
nakaz |
投稿日時: 2022/5/18 10:31
対応状況: 解決済
|
新米 登録日: 2022/5/18 居住地: 投稿: 2 |
データ移行プラグイン(ver4.1.0)利用時の「Not null violation: 7 ERROR」について 【移行元】
システム情報 EC-CUBE 3.0.17 サーバーOS Linux DBサーバー PostgreSQL 8.4.20 on x86_64-redhat-linux-gnu, compiled by GCC gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-17), 64-bit WEBサーバー Apache/2.2.15 (CentOS) PHP 5.4.45 【移行先】 システム情報 EC-CUBE 4.1.2 サーバーOS Linux DBサーバー PostgreSQL 13.6 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-4), 64-bit WEBサーバー Apache/2.4.37 (rocky) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6 PHP 7.4.29 【移行プラグイン】 ・データ移行プラグイン(バージョン4.1.0) ・EC-CUBE4系移行用バックアッププラグイン(3.0系)(バージョン1.0.0) 【事象】 ①バックアッププラグインを使用して、移行元から抜き出したgzファイルを移行先に「Upload」 ②ブラウザ上で「システムエラーが発生しました」の表示 ③ホーム画面へ戻ると 「会員データ登録しました。」 「商品データを登録しました。」 が表示されるが、実際にはデータは登録されていない。 【エラーメッセージ】 ・「site-yyyy-mm-dd.log」 ・「admin-yyyy-mm-dd.log」 [yyyy-mm-dd xx:xx:xx] admin.ERROR [10efaafb] [37ef785] [1] [Eccube\Log\Logger:log:64] - システムエラーが発生しました。 ["An exception occurred while executing 'INSERT INTO dtb_order (id, customer_id, country_id, pref_id, sex_id, job_id, payment_id, device_type_id, pre_order_id, order_no, message, name01, name02, kana01, kana02, company_name, email, phone_number, postal_code, addr01, addr02, birth, subtotal, discount, delivery_fee_total, charge, tax, total, payment_total, payment_method, note, create_date, update_date, order_date, payment_date, currency_code, complete_message, complete_mail_message, add_point, use_point, order_status_id, discriminator_type) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);' with params [ ~略~ ]:\n\nSQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"id\" of relation \"dtb_order\" violates not-null constraint\nDETAIL: Failing row contains (null, null, null, null, null, null, null, null, null, null, null, Not null violation, Not null violation, null, null, null, null, null, null, null, null, null, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, null, null, 2022-05-18 09:39:07+00, 2022-05-18 09:39:07+00, 2022-05-18 00:39:07+00, null, JPY, null, null, 0, 0, 3, order).","/var/www/html/ec-cube/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractPostgreSQLDriver.php",64,"#0 /var/www/html/ec-cube/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php(182): Doctrine\\DBAL\\Driver\\AbstractPostgreSQLDriver->convertException()\n#1 /var/www/html/ec-cube/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php(159): Doctrine\\DBAL\\DBALException::wrapException()\n#2 /var/www/html/ec-cube/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(2225): Doctrine\\DBAL\\DBALException::driverExceptionDuringQuery()\n#3 /var/www/html/ec-cube/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(1312): Doctrine\\DBAL\\Connection->handleExceptionDuringQuery()\n#4 /var/www/html/ec-cube/vendor/nobuhiko/bulk-insert-query/src/BulkInsertQuery.php(92): Doctrine\\DBAL\\Connection->executeQuery()\n#5 /var/www/html/ec-cube/app/Plugin/DataMigration4/Controller/Admin/ConfigController.php(1565): nobuhiko\\BulkInsertQuery\\BulkInsertQuery->execute()\n#6 /var/www/html/ec-cube/app/Plugin/DataMigration4/Controller/Admin/ConfigController.php(1153): Plugin\\DataMigration4\\Controller\\Admin\\ConfigController->saveToO()\n#7 /var/www/html/ec-cube/app/Plugin/DataMigration4/Controller/Admin/ConfigController.php(145): Plugin\\DataMigration4\\Controller\\Admin\\ConfigController->saveOrder()\n#8 /var/www/html/ec-cube/vendor/symfony/http-kernel/HttpKernel.php(158): Plugin\\DataMigration4\\Controller\\Admin\\ConfigController->index()\n#9 /var/www/html/ec-cube/vendor/symfony/http-kernel/HttpKernel.php(80): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw()\n#10 /var/www/html/ec-cube/vendor/symfony/http-kernel/Kernel.php(201): Symfony\\Component\\HttpKernel\\HttpKernel->handle()\n#11 /var/www/html/ec-cube/index.php(83): Symfony\\Component\\HttpKernel\\Kernel->handle()\n#12 {main}"] [POST, /ec-cube/xxxxx/data_migration4/config, xxx.xxx.xxx.xxx, https://xxx.xxx.x.xx/ec-cube/xxxxx/data_migration4/config, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36] 【質問内容】 お世話になっております。 自社ECサイトで利用しているEC-CUBEのバージョンアップ(3系→4系)に伴う検証作業中に、 データ移行プラグインを使用してみたところ上記エラーが発生してしまい、原因及び対処方法を調査しております。 管理画面上のエラーメッセージを読んでみたところ、NotNull制約が指定されているidカラムにNullを入れようとしてエラーが発生しているように見えますが、バックアップファイル中の「dtb_order.csv」の中身を見ても、idがNullになっている行などなく、このNullがどこから来ているか不明です。 当該エラーが出る原因及び対処法について、心当たりがあればご教授お願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» データ移行プラグイン(ver4.1.0)利用時の「Not null violation: 7 ERROR」について | nakaz | 2022/5/18 10:31 |
Re: データ移行プラグイン(ver4.1.0)利用時の「Not null violation: 7 ERROR」について | umebius | 2022/5/19 16:34 |
Re: データ移行プラグイン(ver4.1.0)利用時の「Not null violation: 7 ERROR」について | nakaz | 2022/5/20 10:37 |