プラグイン > バグ報告・利用に関する質問 > 【EC-CUBE3系】クーポンプラグイン利用時のAuthenticationCredentialsNotFoundException例外発生に関して |
バグ報告・利用に関する質問
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
cosmonaut |
投稿日時: 2019/8/21 18:10
対応状況: −−−
|
新米 登録日: 2019/8/21 居住地: 投稿: 6 |
Re: 【EC-CUBE3系】クーポンプラグイン利用時のAuthenticationCredentialsNotFoundException例外発生に関して 横から失礼いたします。
こちらの同様のバグで悩まされており、助かっております。 https://github.com/EC-CUBE/coupon-plugin/pull/117 EC-CUBE3.0.17でクーポンプラグインをインストール、ヤマトプラグインをインストール、決済をテストしてみました。 上記のコードですとクーポン適用+非会員時はまだAuthenticationCredentialsNotFoundExceptionのエラーが発生しておりました。 これはEC-CUBE3.0.14では発生せず、EC-CUBE3.0.17で起こるものなのでしょうか。 もう一度修正内容を確認していただけると助かります。 |
torakm |
投稿日時: 2019/8/9 19:47
対応状況: 解決済
|
新米 登録日: 2019/8/6 居住地: 投稿: 3 |
Re: 【EC-CUBE3系】クーポンプラグイン利用時のAuthenticationCredentialsNotFoundException例外発生に関して @ nanasess さん
ご対応ありがとうございます。 本修正を適用したところ、AuthenticationCredentialsNotFoundExceptionが発生せずカード等々で購入することができました。 迅速な対応に感謝しております。 ありがとうございました。 |
nanasess |
投稿日時: 2019/8/9 16:16
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 【EC-CUBE3系】クーポンプラグイン利用時のAuthenticationCredentialsNotFoundException例外発生に関して 他のプラグインと連携した際 kernel.request イベントで、クーポンの onShoppingConfirmInit() がコールされるのですが、この段階では Symfony TokenStorage が有効になっていないため、このような例外になるようです。
以下修正してみましたのでお試しいただけますでしょうか。 https://github.com/EC-CUBE/coupon-plugin/pull/117 |
torakm |
投稿日時: 2019/8/9 14:50
対応状況: −−−
|
新米 登録日: 2019/8/6 居住地: 投稿: 3 |
Re: 【EC-CUBE3系】クーポンプラグイン利用時のAuthenticationCredentialsNotFoundException例外発生に関して @ kazumi さん、ご返信ありがとうございます。
現在わかっていることは以下です。 ーーー ・代引きでは本件は発生しません。 ・他社プラグインを用いてAmazonPay決済(https://www.ec-cube.net/products/detail.php?product_id=1603) を導入していますが、 AmazonPayでも本件が発生します。 ーーー クーポン入力後からsubmitするまでの間のどこかで Sessionに入っているトークンを消しているのかもしれないと思い、 現在調査を続けております。 本件に関しまして、何か情報等ございましたらご展開いただけると幸いです。 以上です。 よろしくお願いいたします。 |
kazumi |
投稿日時: 2019/8/9 10:52
対応状況: −−−
|
常連 登録日: 2019/4/15 居住地: 投稿: 45 |
Re: 【EC-CUBE3系】クーポンプラグイン利用時のAuthenticationCredentialsNotFoundException例外発生に関して @ torakmさん、はじめまして。
3.0.14で同様の環境でテストしてみたところ、同じように事象を確認しました。 何か事象以外で原因など調査されていることがあれば追記していただけないでしょうか。 動作の切り分けなど進めてみたいと思います。 |
torakm |
投稿日時: 2019/8/6 15:27
対応状況: 開発中
|
新米 登録日: 2019/8/6 居住地: 投稿: 3 |
【EC-CUBE3系】クーポンプラグイン利用時のAuthenticationCredentialsNotFoundException例外発生に関して 初めて質問いたします。
[EC-CUBE] EC-CUBE3.0.14 [PHP] 5.4.45 [データベース] MySQL 5.5.47 [WEBサーバ] nginx/1.0.15 [導入プラグインの有無] クーポンプラグイン(https://www.ec-cube.net/products/detail.php?product_id=1069) クロネコヤマト カード・後払い一体型決済サービス(3系)(https://www.ec-cube.net/products/detail.php?product_id=1247) [現象] ヤマトフィナンシャルの決済プラグインを利用し、ECサイトを構築しています。 クーポンプラグインを導入し、クレジットカードもしくはクロネコ後払い決済をした際、 システムエラーが表示されてしまいます。 以下front_site_xxxx-xx-xx.logにあるエラーログです。 ーーー front.INFO [1f95fba4] [bfc10544] [NULL] [Event:Plugin\Coupon\Event\{closure}:126] - Coupon trigger onShoppingConfirmInit start ] front.ERROR [1f95fba4] [bfc10544] [NULL] [LogListener:onKernelException:115] - Symfony\Component\Security\Core\Exception\AuthenticationCredentialsNotFoundException: The token storage contains no authentication token. One possible reason may be that there is no firewall configured for this URL. (uncaught exception) at /home01/www/clients/client20/web44/web/vendor/symfony/security/Core/Authorization/AuthorizationChecker.php line 57 {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\AuthenticationCredentialsNotFoundException(code: 0): The token storage contains no authentication token. One possible reason may be that there is no firewall configured for this URL. at /home01/www/clients/client20/web44/web/vendor/symfony/security/Core/Authorization/AuthorizationChecker.php:57)"} front.INFO [1f95fba4] [bfc10544] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["shopping_confirm"] front.INFO [1f95fba4] [bfc10544] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["shopping_confirm"] front.INFO [NULL] [3208df9a] [NULL] [LogListener:onKernelRequestEarly:47] - INIT ーーー ログを見る限りですが、Plugin/Coupon/Event/Event.php の onShoppingConfirmInit 関数の中で、 Coupon trigger onShoppingConfirmInit start がログで出た後、 $app->isGranted('ROLE_USER')を実行しようとした際に Symfonyがエラーを出してしまうように見受けられました。 front.shopping.confirm.initialize: というフックポイントから処理が行われるようですが、 このフックポイントにはクーポンプラグインのみぶら下がっている状況です。 クーポンプラグインに限らず、 $app->isGranted('ROLE_USER')の実行でAuthenticationCredentialsNotFoundException 例外が出てしまう件に関して 詳しい方がいらっしゃればアドバイスいただけると幸いです。 よろしくお願いいたします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |