質問 > 管理機能 > エラーの調べ方※受注情報カスタマイズ有り※プラグインを無効にすると再現しない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
cogane |
投稿日時: 2018/6/13 22:07
対応状況: 解決済
|
半人前 登録日: 2018/6/11 居住地: 投稿: 12 |
エラーの調べ方※受注情報カスタマイズ有り※プラグインを無効にすると再現しない [EC-CUBE] 3.0.15
[レンタルサーバ] xserver [OS] windows10 [PHP] 7 [データベース] MySQL 5.7.16 [現象] 受注情報をカスタマイズ(dtb_orderにカラム追加)、 クロネコwebコレクトのプラグインが有効の場合に受注の新規登録をするとエラーになります。 フロントからは問題ありません。プラグインを無効にすると登録画面へ遷移します。 以下のエラーログと上記症状の場合どのように調査するべきかアドバイスをいただけますでしょうか。 よろしくお願い致します。 //エラー内容 [2018-06-13 21:50:47,782905] eccube.CRITICAL [2ca5bf73] [8ac6031c] [2] [LogListener:logException:112] - Doctrine\ORM\ORMException: The identifier id is missing for a query of Eccube\Entity\Order (uncaught exception) at /home/test/example.jp/public_html/vendor/doctrine/orm/lib/Doctrine/ORM/ORMException.php line 259 {"exception":"[object] (Doctrine\\ORM\\ORMException(code: 0): The identifier id is missing for a query of Eccube\\Entity\\Order at /home/test/example.jp/public_html/vendor/doctrine/orm/lib/Doctrine/ORM/ORMException.php:259)"} [GET, /admin/order/new, 101.128.136.48, https://example.jp/admin/order/267/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36] |
468 |
投稿日時: 2018/6/14 13:31
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: エラーの調べ方※受注情報カスタマイズ有り※プラグインを無効にすると再現しない 一度、デバッグモードでエラーの発生する画面を表示して、
画面に表示されるログを確認されるのが良いかと思います。 (スタックトレースが表示されるので、エラーが発生するまでの処理の流れを確認でき、 そこからエラーが発生している箇所を特定する事が出来る可能性があります) 予想ですが、投稿いただいたエラーメッセージに以下の記述がある事から、 OrderのorderIdが採番される前にクロネコwebコレクトに関するデータを保存する処理が存在しているのではないでしょうか? The identifier id is missing for a query of Eccube\\Entity\\Order
|
cogane |
投稿日時: 2018/6/15 18:29
対応状況: −−−
|
半人前 登録日: 2018/6/11 居住地: 投稿: 12 |
Re: エラーの調べ方※受注情報カスタマイズ有り※プラグインを無効にすると再現しない 468 様
アドバイスありがとうございます。 デバッグモードのログには以下のように表示されました。 私がカスタマイズした箇所に原因があるように思いますので これから更に調査していきたいと思います。 ERROR - Doctrine\ORM\ORMException: The identifier id is missing for a query of Eccube\Entity\Order (uncaught exception) at /home/suhanbai/shimanto-unagi.jp/public_html/vendor/doctrine/orm/lib/Doctrine/ORM/ORMException.php line 259 Context: {"exception":"Exception(Doctrine\\ORM\\ORMException): The identifier id is missing for a query of Eccube\\Entity\\Order"} CRITICAL - Doctrine\ORM\ORMException: The identifier id is missing for a query of Eccube\Entity\Order (uncaught exception) at /home/suhanbai/shimanto-unagi.jp/public_html/vendor/doctrine/orm/lib/Doctrine/ORM/ORMException.php line 259 Context: {"exception":"Exception(Doctrine\\ORM\\ORMException): The identifier id is missing for a query of Eccube\\Entity\\Order"} |
cogane |
投稿日時: 2018/6/15 18:57
対応状況: −−−
|
半人前 登録日: 2018/6/11 居住地: 投稿: 12 |
Re: エラーの調べ方※受注情報カスタマイズ有り※プラグインを無効にすると再現しない 解決いたしました。
まさかのプラグインのバグでした。。 お騒がせしました。 486様、 アドバイスありがとうございました。 デバッグモードを知るきっかけができ感謝しております。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |