質問 > フロント機能 > 新規会員登録時にシステムエラーが発生することがある |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kwmt |
投稿日時: 2022/3/24 12:24
対応状況: −−−
|
半人前 登録日: 2020/9/10 居住地: 投稿: 15 |
新規会員登録時にシステムエラーが発生することがある [EC-CUBE] 4.0.6-p1
[OS] linux [Web] Apache [PHP] 7.2.3 [データベース] MySQL 5.6.24 [導入プラグインの有無] ・カテゴリページ/コンテンツ追加 for EC-CUBE4 ・お問い合わせ管理 for EC-CUBE4 ・データ移行プラグイン ・デザインタグ表示プラグイン for EC-CUBE4 ・EC-CUBEペイメントLite4 ・簡易不正検知サービス ECディフェンダー ・商品問い合わせ for EC-CUBE4 ・おすすめ商品管理プラグイン ・関連商品プラグイン ・売上集計プラグイン ・Securitychecker4 ・Site Kit プラグイン [カスタマイズの有無] ・複数個所あり [現象] 新規会員登録画面で「同意する」をクリックした際に、下記のシステムエラーが発生することがあります。 front.ERROR [8eca15d8] [bff80db] [anon.] [Eccube\Log\Logger:log:66] - システムエラーが発生しました。 ["Property \"email2\" does not exist in class \"Eccube\\Entity\\Customer\".","/home/hoge.com/htdocs/vendor/symfony/validator/Mapping/PropertyMetadata.php",84," #0 /home/hoge.com/htdocs/vendor/symfony/validator/Mapping/MemberMetadata.php(167): Symfony\\Component\\Validator\\Mapping\\PropertyMetadata->newReflectionMember(false)\n #1 /home/hoge.com/htdocs/vendor/symfony/validator/Mapping/PropertyMetadata.php(51): Symfony\\Component\\Validator\\Mapping\\MemberMetadata->getReflectionMember(Object(Eccube\\Entity\\Customer))\n #2 /home/hoge.com/htdocs/vendor/symfony/validator/Validator/RecursiveContextualValidator.php(545): Symfony\\Component\\Validator\\Mapping\\PropertyMetadata->getPropertyValue(Object(Eccube\\Entity\\Customer))\n #3 /home/hoge.com/htdocs/vendor/symfony/validator/Validator/RecursiveContextualValidator.php(332): Symfony\\Component\\Validator\\Validator\\RecursiveContextualValidator->validateClassNode(Object(Eccube\\Entity\\Customer), '00000000464cd14...', Object(Symfony\\Component\\Validator\\Mapping\\ClassMetadata), 'data', Array, NULL, 1, Object(Symfony\\Component\\Validator\\Context\\ExecutionContext))\n #4 /home/hoge.com/htdocs/vendor/symfony/validator/Validator/RecursiveContextualValidator.php(143): Symfony\\Component\\Validator\\Validator\\RecursiveContextualValidator->validateObject(Object(Eccube\\Entity\\Customer), 'data', Array, 1, Object(Symfony\\Component\\Validator\\Context\\ExecutionContext))\n #5 /home/hoge.com/htdocs/vendor/symfony/form/Extension/Validator/Constraints/FormValidator.php(108): Symfony\\Component\\Validator\\Validator\\RecursiveContextualValidator->validate(Object(Eccube\\Entity\\Customer), NULL, Array)\n #6 /home/hoge.com/htdocs/vendor/symfony/validator/Validator/RecursiveContextualValidator.php(828): Symfony\\Component\\Form\\Extension\\Validator\\Constraints\\FormValidator->validate(Object(Symfony\\Component\\Form\\Form), Object(Symfony\\Component\\Form\\Extension\\Validator\\Constraints\\Form))\n #7 /home/hoge.com/htdocs/vendor/symfony/validator/Validator/RecursiveContextualValidator.php(521): Symfony\\Component\\Validator\\Validator\\RecursiveContextualValidator->validateInGroup(Object(Symfony\\Component\\Form\\Form), '00000000464cdf7...', Object(Symfony\\Component\\Validator\\Mapping\\ClassMetadata), 'Default', Object(Symfony\\Component\\Validator\\Context\\ExecutionContext))\n #8 /home/hoge.com/htdocs/vendor/symfony/validator/Validator/RecursiveContextualValidator.php(332): Symfony\\Component\\Validator\\Validator\\RecursiveContextualValidator->validateClassNode(Object(Symfony\\Component\\Form\\Form), '00000000464cdf7...', Object(Symfony\\Component\\Validator\\Mapping\\ClassMetadata), '', Array, NULL, 1, Object(Symfony\\Component\\Validator\\Context\\ExecutionContext))\n #9 /home/hoge.com/htdocs/vendor/symfony/validator/Validator/RecursiveContextualValidator.php(143): Symfony\\Component\\Validator\\Validator\\RecursiveContextualValidator->validateObject(Object(Symfony\\Component\\Form\\Form), '', Array, 1, Object(Symfony\\Component\\Validator\\Context\\ExecutionContext))\n #10 /home/hoge.com/htdocs/vendor/symfony/validator/Validator/RecursiveValidator.php(100): Symfony\\Component\\Validator\\Validator\\RecursiveContextualValidator->validate(Object(Symfony\\Component\\Form\\Form), NULL, Array)\n #11 /home/hoge.com/htdocs/vendor/symfony/form/Extension/Validator/EventListener/ValidationListener.php(55): Symfony\\Component\\Validator\\Validator\\RecursiveValidator->validate(Object(Symfony\\Component\\Form\\Form))\n #12 /home/hoge.com/htdocs/vendor/symfony/event-dispatcher/EventDispatcher.php(214): Symfony\\Component\\Form\\Extension\\Validator\\EventListener\\ValidationListener->validateForm(Object(Symfony\\Component\\Form\\FormEvent), 'form.post_bind', Object(Symfony\\Component\\EventDispatcher\\EventDispatcher))\n #13 /home/hoge.com/htdocs/vendor/symfony/event-dispatcher/EventDispatcher.php(44): Symfony\\Component\\EventDispatcher\\EventDispatcher->doDispatch(Array, 'form.post_bind', Object(Symfony\\Component\\Form\\FormEvent))\n #14 /home/hoge.com/htdocs/vendor/symfony/event-dispatcher/ImmutableEventDispatcher.php(33): Symfony\\Component\\EventDispatcher\\EventDispatcher->dispatch('form.post_bind', Object(Symfony\\Component\\Form\\FormEvent))\n #15 /home/hoge.com/htdocs/vendor/symfony/form/Form.php(665): Symfony\\Component\\EventDispatcher\\ImmutableEventDispatcher->dispatch('form.post_bind', Object(Symfony\\Component\\Form\\FormEvent))\n #16 /home/hoge.com/htdocs/vendor/symfony/form/Extension/HttpFoundation/HttpFoundationRequestHandler.php(109): Symfony\\Component\\Form\\Form->submit(Array, true)\n #17 /home/hoge.com/htdocs/vendor/symfony/form/Form.php(487): Symfony\\Component\\Form\\Extension\\HttpFoundation\\HttpFoundationRequestHandler->handleRequest(Object(Symfony\\Component\\Form\\Form), Object(Symfony\\Component\\HttpFoundation\\Request))\n #18 /home/hoge.com/htdocs/src/Eccube/Controller/EntryController.php(143): Symfony\\Component\\Form\\Form->handleRequest(Object(Symfony\\Component\\HttpFoundation\\Request))\n #19 /home/hoge.com/htdocs/vendor/symfony/http-kernel/HttpKernel.php(151): Eccube\\Controller\\EntryController->index(Object(Symfony\\Component\\HttpFoundation\\Request))\n #20 /home/hoge.com/htdocs/vendor/symfony/http-kernel/HttpKernel.php(68): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n #21 /home/hoge.com/htdocs/vendor/symfony/http-kernel/Kernel.php(200): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n #22 /home/hoge.com/htdocs/index.php(76): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n #23 {main}"] [POST, /entry, 119.24.105.19, https://www.hoge.com/entry, Mozilla/5.0 (Linux; Android 11; LAVIE T8 8HD1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.101 Mobile Safari/537.36] 現象の再現性は無く、発生するタイミングもまばらです。 会員情報は入力/未入力に限らず「同意する」をクリックした際に発生しております。 この現象が発生した際にはキャッシュクリアを実行すると改善されます。 エラー内容の「"Property \"email2\" does not exist in class \"Eccube\\Entity\\Customer\」の個所ですが、「email2」はそもそも存在しないカラムです。 なぜこのようなエラーが発生しているのか見当もつかず困っております。 もし何か情報をお持ちの方がいらっしゃいましたら、ご教示いただけますと幸いです。 よろしくお願いいたします。 |
kwmt |
投稿日時: 2022/3/29 15:58
対応状況: −−−
|
半人前 登録日: 2020/9/10 居住地: 投稿: 15 |
Re: 新規会員登録時にシステムエラーが発生することがある 現在も現象が続いておりますが、調査をする中で気になる点があったため追記いたします。
現象を再現させるにあたって、メールアドレスを入力する欄に「email2」を含めてみました。 例)email2@gmail.com 、email2@email2.com など その中で、「email2@email2.com」を入力した際にエラーが発生しました。 しかし必ずというわけではなく、問題なく次へ進むことができる場合もあります。 また、このシステムエラーが発生するとやはり入力内容に関係なく「同意する」をクリックすると エラーになります。エラー内容に変わりはありません。 そしてキャッシュクリアを実施すると改善されます。 キャッシュファイル内に「email2」を含む何かができているのかと思いましたが、特にありませんでした。 メールアドレス欄の入力チェックなど、何かの処理で「email2」という値をカラムとして判別してしまっているのか どうなのかわかりませんが引き続き調査しております。 何か関連する情報をお持ちの方がいらっしゃいましたら、ご教示いただけますと幸いです。 何卒、よろしくお願いいたします。 |
468 |
投稿日時: 2022/3/31 8:21
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 新規会員登録時にシステムエラーが発生することがある サーバの構成はどのようになっていますか?
今回の事例に該当するかどうか分かりませんが ロードバランサーを用いた2台(もしくは2台以上)サーバ構成の環境で 片方のサーバのみカスタマイズを加えたような場合、 ロードバランサーがどちらのサーバにアクセスを割り振るかによって エラーが起きたり起きなかったりするので あたかもランダムに不具合が発生するように見える場合があります。 エラーの再現に確実性が無いようですので環境に依存する問題がある可能性も考慮する必要があるのではないかと思いました。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |