バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 新規会員登録時にシステムエラーが発生することがある

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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台以上)サーバ構成の環境で
片方のサーバのみカスタマイズを加えたような場合、
ロードバランサーがどちらのサーバにアクセスを割り振るかによって
エラーが起きたり起きなかったりするので
あたかもランダムに不具合が発生するように見える場合があります。

エラーの再現に確実性が無いようですので環境に依存する問題がある可能性も考慮する必要があるのではないかと思いました。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

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


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,942名です
総投稿数は110,016件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.