バグ #5375
openAmazonキャンセル BO エラー
100%
Description
DEBUG [2017/11/07 00:20:29.468] [http-0.0.0.0-8709-33] [AmazonServiceImpl][init][]Amazonペイ:sellerId = A3UOKRPJLSUP1B
DEBUG [2017/11/07 00:20:29.468] [http-0.0.0.0-8709-33] [AmazonServiceImpl][init][]Amazonペイ:accessKey = AKIAJCHN5QHXXIXZROUA
DEBUG [2017/11/07 00:20:29.470] [http-0.0.0.0-8709-33] [AmazonServiceImpl][init][]Amazonペイ:secretKey = hioG/iYR/0J7qOBWLSLYmbrEEtXZQMNOI/IQi/WR
DEBUG [2017/11/07 00:20:29.471] [http-0.0.0.0-8709-33] [AmazonServiceImpl][init][]Amazonペイ:sandboxMode = true
DEBUG [2017/11/07 00:20:29.519] [http-0.0.0.0-8709-33] [AmazonServiceImpl][init][]Amazonペイ init処理 end
DEBUG [2017/11/07 00:20:29.522] [http-0.0.0.0-8709-33] [AmazonServiceImpl][cancelAmazonPayment][]Amazonペイ 入力:AmazonOrderReferenceId = S03-0025772-8686517
DEBUG [2017/11/07 00:20:29.523] [http-0.0.0.0-8709-33] [AmazonServiceImpl][cancelAmazonPayment][]Amazonペイ 入力:CancelReason = お客様都合
DEBUG [2017/11/07 00:20:29.547] [http-0.0.0.0-8709-33] Client Parameters: {AWSAccessKeyId=AKIAJCHN5QHXXIXZROUA, Action=CancelOrderReference, AmazonOrderReferenceId=S03-0025772-8686517, CancelationReason=%E3%81%8A%E5%AE%A2%E6%A7%98%E9%83%BD%E5%90%88, SellerId=A3UOKRPJLSUP1B, SignatureMethod=HmacSHA256, SignatureVersion=2, Timestamp=2017-11-06T15%3A20%3A29Z, Version=2013-01-01}
DEBUG [2017/11/07 00:20:29.551] [http-0.0.0.0-8709-33] Request:
URL=https://mws.amazonservices.jp/OffAmazonPayments_Sandbox/2013-01-01
POST Data=AWSAccessKeyId=AKIAJCHN5QHXXIXZROUA&Action=CancelOrderReference&AmazonOrderReferenceId=S03-0025772-8686517&CancelationReason=%E3%81%8A%E5%AE%A2%E6%A7%98%E9%83%BD%E5%90%88&SellerId=A3UOKRPJLSUP1B&Signature=%2FXBU7%2BuxqzayRP94Ia4JbBS%2BgmtYgfcxVtCjR9jv2D8%3D&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-11-06T15%3A20%3A29Z&Version=2013-01-01
ERROR [2017/11/07 00:20:32.189] [http-0.0.0.0-8709-33] [AmazonServiceImpl][cancelAmazonPayment][]Amazonペイ キャンセル 例外発生 :Caught Exception:
Sender
InvalidCancelAttempt
OrderReference S03-0025772-8686517 cannot be canceled because it has Capture transactions against it.
6ceb0019-a0cf-4dda-90d7-b6ed0601b2f9
, Response Status Code: 405, Error Code: InvalidCancelAttempt, Error Type: Sender, Request ID: 6ceb0019-a0cf-4dda-90d7-b6ed0601b2f9, ResponseXml:
Sender
InvalidCancelAttempt
OrderReference S03-0025772-8686517 cannot be canceled because it has Capture transactions against it.
6ceb0019-a0cf-4dda-90d7-b6ed0601b2f9
OrderReference S03-0025772-8686517 cannot be canceled because it has Capture transactions against it. (Status Code: 405; Error Code: InvalidCancelAttempt; Request ID: 6ceb0019-a0cf-4dda-90d7-b6ed0601b2f9; Raw Response XML:
Sender
InvalidCancelAttempt
OrderReference S03-0025772-8686517 cannot be canceled because it has Capture transactions against it.
6ceb0019-a0cf-4dda-90d7-b6ed0601b2f9
)
at com.amazon.pay.response.parser.Parser.generateErrorException(Parser.java:223)
at com.amazon.pay.response.parser.Parser.marshalXML(Parser.java:196)
at com.amazon.pay.response.parser.Parser.getCancelOrderReference(Parser.java:98)
at com.amazon.pay.impl.PayClient.cancelOrderReference(PayClient.java:516)
at jp.co.itfor.itforec.service.settlement.amazon.AmazonServiceImpl.cancelAmazonPayment(AmazonServiceImpl.java:611)
at jp.co.itfor.itforec.service.settlement.SettlementServiceImpl.cancelAmazonPayment(SettlementServiceImpl.java:629)
at jp.co.itfor.itforec.service.settlement.SettlementServiceImpl$$EnhancedByS2AOP$$3d9d2995.cancelAmazonPayment$$invokeSuperMethod$$(SettlementServiceImpl$$EnhancedByS2AOP$$3d9d2995.java)
at jp.co.itfor.itforec.service.settlement.SettlementServiceImpl$$EnhancedByS2AOP$$3d9d2995$$MethodInvocation$$cancelAmazonPayment34.proceed(MethodInvocationClassGenerator.java)
at org.seasar.extension.tx.RequiresNewInterceptor.invoke(RequiresNewInterceptor.java:42)
at jp.co.itfor.itforec.service.settlement.SettlementServiceImpl$$EnhancedByS2AOP$$3d9d2995$$MethodInvocation$$cancelAmazonPayment34.proceed(MethodInvocationClassGenerator.java)
at jp.co.itfor.itforec.service.settlement.SettlementServiceImpl$$EnhancedByS2AOP$$3d9d2995.cancelAmazonPayment(SettlementServiceImpl$$EnhancedByS2AOP$$3d9d2995.java)
at jp.co.itfor.itforec.service.order.OrderServiceImpl.cancelSettlement(OrderServiceImpl.java:1007)
at jp.co.itfor.itforec.service.order.OrderServiceImpl.cancelOrder(OrderServiceImpl.java:502)
at jp.co.itfor.itforec.service.order.OrderServiceImpl.initCancel(OrderServiceImpl.java:371)
at jp.co.itfor.itforec.service.order.OrderServiceImpl.cancel(OrderServiceImpl.java:174)
at jp.co.itfor.itforec.web.od.BodOrderHandlingServiceImpl.doOrderCancel(BodOrderHandlingServiceImpl.java:700)
at jp.co.itfor.itforec.web.od.BodOrderHandlingServiceImpl$$EnhancedByS2AOP$$678caeb6.doOrderCancel$$invokeSuperMethod$$(BodOrderHandlingServiceImpl$$EnhancedByS2AOP$$678caeb6.java)
at jp.co.itfor.itforec.web.od.BodOrderHandlingServiceImpl$$EnhancedByS2AOP$$678caeb6$$MethodInvocation$$doOrderCancel5.proceed(MethodInvocationClassGenerator.java)
at org.seasar.extension.tx.RequiresNewInterceptor.invoke(RequiresNewInterceptor.java:42)
at jp.co.itfor.itforec.web.od.BodOrderHandlingServiceImpl$$EnhancedByS2AOP$$678caeb6$$MethodInvocation$$doOrderCancel5.proceed(MethodInvocationClassGenerator.java)
at jp.co.itfor.itforec.web.od.BodOrderHandlingServiceImpl$$EnhancedByS2AOP$$678caeb6.doOrderCancel(BodOrderHandlingServiceImpl$$EnhancedByS2AOP$$678caeb6.java)
at jp.co.itfor.itforec.web.od.BodOrderHandlingServiceImpl.doOrderCancel(BodOrderHandlingServiceImpl.java:687)
at jp.co.itfor.itforec.web.od.BodOrderHandlingServiceImpl$$EnhancedByS2AOP$$678caeb6.doOrderCancel$$invokeSuperMethod$$(BodOrderHandlingServiceImpl$$EnhancedByS2AOP$$678caeb6.java)
at jp.co.itfor.itforec.web.od.BodOrderHandlingServiceImpl$$EnhancedByS2AOP$$678caeb6$$MethodInvocation$$doOrderCancel4.proceed(MethodInvocationClassGenerator.java)
at org.seasar.extension.tx.RequiredInterceptor.invoke(RequiredInterceptor.java:40)
at jp.co.itfor.itforec.web.od.BodOrderHandlingServiceImpl$$EnhancedByS2AOP$$678caeb6$$MethodInvocation$$doOrderCancel4.proceed(MethodInvocationClassGenerator.java)
at jp.co.itfor.itforec.web.od.BodOrderHandlingServiceImpl$$EnhancedByS2AOP$$678caeb6.doOrderCancel(BodOrderHandlingServiceImpl$$EnhancedByS2AOP$$678caeb6.java)
at jp.co.itfor.itforec.web.od.BodConfirmEditOrderActionImpl.doUpdate(BodConfirmEditOrderActionImpl.java:267)
at jp.co.itfor.itforec.web.od.BodConfirmEditOrderActionImpl$$EnhancedByS2AOP$$7da3f9e4.doUpdate$$invokeSuperMethod$$(BodConfirmEditOrderActionImpl$$EnhancedByS2AOP$$7da3f9e4.java)
at jp.co.itfor.itforec.web.od.BodConfirmEditOrderActionImpl$$EnhancedByS2AOP$$7da3f9e4$$MethodInvocation$$doUpdate2.proceed(MethodInvocationClassGenerator.java)
at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:45)
at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:45)
at jp.co.itfor.itforec.aop.BcmOperationInterceptor.invoke(BcmOperationInterceptor.java:89)
貴三 Updated by 貴史 三浦 over 8 years ago · Edited
Capture後にキャンセル連携しているのが原因。
貴三 Updated by 貴史 三浦 over 8 years ago · Edited
- Status changed from 未着手 to コーディング完了
- % Done changed from 0 to 100
貴三 Updated by 貴史 三浦 over 8 years ago · Edited
- Status changed from コーディング完了 to STGリリース完了(テ完)