質問 > フロント機能 > カートへの追加でフリーズする |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2017/4/27 16:46
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
カートへの追加でフリーズする ▼テンプレート
[EC-CUBE] EC-CUBE3.0.14 [レンタルサーバ] localhost [OS] macOS Sierra 10.12.4 [PHP] PHP5.6.10 [データベース] MySQL5.5.42 [WEBサーバ] MAMP3.5 [ブラウザ] GoogleChrome 58.0.3029.81 (64-bit) [導入プラグイン] なし [カスタマイズ] あり [現象] 本体をカスタマイズしていたところ、途中から商品のカートへの追加ができなくなりました。 「カートに入れる」ボタンをクリックすると、画面遷移することなく固まってしまいます。 ブラウザのローディングがくるくる回り続ける状態です。 index_dev.phpにてデバッグしてもなにも表示されません。 ログは「カート追加処理開始」までは出力されていますが、「カート追加処理完了」は出力されていません。 src/Eccube/Controller/ProductController.php の「カート追加処理完了」ログ出力直前にパラメータを出力してみましたが異常ありませんでした。
【結果】 int 1 string '4' (length=1) int 1 OK src/Eccube/Resource/functions/log.php 88行目の
の実行直前までは呼ばれていますが、その次の行は呼ばれていませんでした。 ここで問題が起こっていると思われますが、これ以上どう追えばいいか、どう解決したらいいかがわかりません。 ご教授お願いします。
|
hmorita_j |
投稿日時: 2017/4/27 16:58
対応状況: −−−
|
長老 登録日: 2017/3/3 居住地: 沈黙の巨大都市松戸 投稿: 222 |
Re: カートへの追加でフリーズする getInstance()でループしているんですかね?
log_info()をコメントアウトすれば処理は正常に完了するのでしょうか? |
h_tanaka |
投稿日時: 2017/4/27 17:07
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
Re: カートへの追加でフリーズする log_info() の呼び元をコメントしたところ、その先の
の次の行にたどり着きませんでした。 ただ、ログ出力やアプリ初期化などのあまり深い箇所はいじっていないので、タイミングが偶然そのへんだったのかもしれません。
|
h_tanaka |
投稿日時: 2017/4/28 14:26
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
Re: カートへの追加でフリーズする 本件、自己解決しました。
Entityの__sleep()メソッドの戻り値の配列に、存在しないメンバー変数を加えていました。 結局デバッグしてもエラーメッセージなどは出なかったため、コードレビューでしか見つけられませんでした。 苦労しました・・・。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |