braintree_ios icon indicating copy to clipboard operation
braintree_ios copied to clipboard

2001 - Null response from service Centinel

Open naxel opened this issue 3 years ago • 13 comments

Integration Details:

  • Braintree SDK Version: 5.5.0
  • Environment: Production
  • iOS Version: 15.1
  • Xcode Version: 13.2.1
  • Device: iPhone XR
  • Integration type & version: CocoaPods 1.11.2
  • Development Processor Type: Intel

Describe the bug Some of our users can’t make payments in our App. On the Security Checkout screen, after pressing the button “Fortsatt” (“Continue”), it is immediately finished the 3DS verification. After debugging, I have found what Braintree SDK send request:

POST https://centinelapi.cardinalcommerce.com/V1/Order/JWT/StepUp

and the response contains:

“Payload”: {
    “Successful”: false,
    “ErrorNumber”: 2001,
    “ErrorDescription”: “Null response from service Centinel”
  }

Why does it happen, and what does it mean? Is it possible to handle this error? Thank you!

Screenshots 2021-12-30 15 10 48

naxel avatar Dec 30 '21 13:12 naxel

Hi @naxel thanks for using the Braintree SDK for iOS. This looks like an issue with Cardinal our 3rd-party MPI plugin. Do you have a set of steps to reproduce this issue?

sshropshire avatar Jan 04 '22 16:01 sshropshire

Hi @sshropshire, unfortunately, I can't provide stable steps to reproducing. It is only sometimes reproducing. For the same card, user info, the same phone, IP, and location it sometimes reproduces and sometimes not. I noticed when it reproduces it is showing the Secure Checkout screen, but when is not reproducing it is charging money without showing that screen. It seems it is more often happened for some cards than for others.

naxel avatar Jan 04 '22 18:01 naxel

We've reported this issue to Cardinal, and they've confirmed this is known issue on iOS, and they are actively working on a fix. We will post an update here when the fix has been released.

sarahkoop avatar Jan 18 '22 15:01 sarahkoop

thank you

naxel avatar Jan 18 '22 15:01 naxel

Hello @sarahkoop, we appreciate your help. I hope that your partners will fix this issue as soon as possible, as it often occurs and causes some inconvenience with payments for our users. Our support team receives at least one ticket per day about this issue.

Many thanks for considering our request.

cc @naxel

mxkh avatar Jan 18 '22 17:01 mxkh

hello @sarahkoop , is there any update on this issue?

Tobbb avatar Feb 21 '22 08:02 Tobbb

Hi all - we have reached out to Cardinal for another update, and will post here when we have more information. We appreciate your patience.

sarahkoop avatar Feb 24 '22 19:02 sarahkoop

Hi @sarahkoop, any news?

naxel avatar Apr 05 '22 17:04 naxel

We are expecting this to be included in the next Cardinal release! We will update the SDK with the new version as soon as possible, once it's released.

sarahkoop avatar Apr 05 '22 17:04 sarahkoop

Hi all - unfortunately, it doesn't look like this was resolved with the latest Cardinal release. We are working to get another update on the resolution. Thanks for your continued patience.

sarahkoop avatar May 05 '22 14:05 sarahkoop

Hello @Tobbb and @naxel -

We've been working with the Cardinal team closely on this issue. I wanted to provide a quick update as there are 2 issues at play:

  1. The debug response "Null response from service Centinel" in the console. This issue is not resolved but it is not indicative of the issue at play. Cardinal is sending this response a majority of the time even on transactions that are fully successful. They are working to determine why they are sending this incorrect messaging, but this messaging can be disregarded.
  2. The issue where some customers are seeing the incorrect flow for 3D Secure. Cardinal believes to have fixed this issue in the newest version of their SDK. We have released our SDK with this new version of their SDK in Braintree SDK version 5.10.0.

For the second issue, please pull in the latest version of the SDK with this fix included and let us know the results. This should resolve the second issue some users were seeing.

jaxdesmarais avatar Jun 06 '22 20:06 jaxdesmarais

Hello @sarahkoop and @jaxdesmarais do you have any news about this issue? We are using the latest versions of SDK, but still, some of our users are receiving this error. Thanks

naxel avatar Aug 04 '22 06:08 naxel

Hello @naxel -

Thanks for reaching back out. Are you able to have one of your customers capture a video of the behavior they are seeing? That will allow us to pass on these details to Cardinal to investigate further as they had indicated this would be fixed in the Cardinal version released in version 5.10.0 of the Braintree SDK.

jaxdesmarais avatar Aug 04 '22 15:08 jaxdesmarais

Hi folks,

If you are on the latest version of the Braintree SDK and continue to encounter either of the issues mentioned by @jaxdesmarais:

  1. The debug response "Null response from service Centinel" in the console. This issue is not resolved but it is not indicative of the issue at play. Cardinal is sending this response a majority of the time even on transactions that are fully successful. They are working to determine why they are sending this incorrect messaging, but this messaging can be disregarded.
  2. The issue where some customers are seeing the incorrect flow for 3D Secure. Cardinal believes to have fixed this issue in the newest version of their SDK. We have released our SDK with this new version of their SDK in Braintree SDK version 5.10.0.

Please contact Support referencing this GH issue, and try to provide as much of the following information as you can to help us help Cardinal investigate their logs.

  • timestamps (preferably in UTC, but honestly just let us know the timezone) of when the issue occured
  • amount that was attempted for 3D Secure verification
  • (if possible to get) the last 4 digits of the user's BIN that attempted 3D Secure verification.

Since we have not heard back from folks in this issue for a few weeks, I'm going to go ahead and close this issue for inactivity.

hollabaq86 avatar Aug 29 '22 21:08 hollabaq86