バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > データ移行プラグイン(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がどこから来ているか不明です。
当該エラーが出る原因及び対処法について、心当たりがあればご教授お願いいたします。
umebius
投稿日時: 2022/5/19 16:34
対応状況: −−−
登録日: 2016/7/22
居住地: 東京日本橋
投稿: 2085
Re: データ移行プラグイン(ver4.1.0)利用時の「Not null violation: 7 ERROR」について
idがNullになっている行はないとのことですが、
CSVファイルに全体が空白の行があったりしないでしょうか。
あるいはid=0・・?


----------------
EC-CUBEカスタマイズ 承ります。
【EC-CUBEで開発してみたいエンジニア募集中】

nakaz
投稿日時: 2022/5/20 10:37
対応状況: −−−
新米
登録日: 2022/5/18
居住地:
投稿: 2
Re: データ移行プラグイン(ver4.1.0)利用時の「Not null violation: 7 ERROR」について
>umebius 様

どうやら過去に何らかのテストをした際に入れていたゴミデータ↓のせいで発生していたようです。

59,,,1,,,8,,8b62c4277fae13e29c2900c1fa9901403f4e0af4,,_,"\",ア,ア,"\",0@j,000,0000,0000,,,,000,0000,0000000,sa,h,,9720,0,600,0,720,10320,10320,"ペイジェント クレジット",,"2017-12-11 08:56:59","2017-12-11 08:57:14","2017-12-11 08:57:14",,,0,8

dtb_order.csvから上記のゴミデータを削除して再圧縮→アップロードした所、一先ず問題なく移行できました。

ご回答ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン



統計情報

総メンバー数は75,086名です
総投稿数は104,360件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2202
5
umebius
2085
6
yuh
1664
7
red
1535
8
h_tanaka
1189
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437
Copyright© EC-CUBE CO.,LTD. All Rights Reserved.