recurly/recurly-js

Error during 3DS fingerprint check with Stripe

herschel666 opened this issue · 2 comments

Hi.

I'm using the Recurly JS SDK via your CDN. And with the payment provider Stripe, I'm seeing a client error occurring during the 3DS fingerprint check in Safari (OSX):

https://js.recurly.com/v4/recurly.js:2:10971
https://js.recurly.com/v4/recurly.js:2:10974
reduce@[native code] e@https://js.recurly.com/v4/recurly.js:2:10487
https://js.recurly.com/v4/recurly.js:2:11284
n@https://js.recurly.com/v4/recurly.js:2:125
https://js.recurly.com/v4/recurly.js:2:164043
n@https://js.recurly.com/v4/recurly.js:2:125
https://js.recurly.com/v4/recurly.js:2:928
global code@https://js.recurly.com/v4/recurly.js:2:937

And here's the same error in Chrome (ChromeOS):

Error at https://js.recurly.com/v4/recurly.js:2:10962
at https://js.recurly.com/v4/recurly.js:2:10974
at Array.reduce (<anonymous>) at new e (https://js.recurly.com/v4/recurly.js:2:10481)
at Object.recurly (https://js.recurly.com/v4/recurly.js:2:10334)
at n (https://js.recurly.com/v4/recurly.js:2:121)
at Module.<anonymous> (https://js.recurly.com/v4/recurly.js:2:164042)
at n (https://js.recurly.com/v4/recurly.js:2:121)
at recurly (https://js.recurly.com/v4/recurly.js:2:927)
at https://js.recurly.com/v4/recurly.js:2:937

Unfortunately, this message isn't really helpful because of the minified code. But do you have an idea what's the issue here? I've implemented the 3DS check like it's shown in the docs. And usually, it works.

Apparently, this is due to the 3DS challenge being aborted by the user. This leads to an error with code '3ds-auth-error', which makes it indistinguishable from a real 3DS auth error.

Would it be possible to get the info that the challenge has been aborted?

Closing this for now because the error is somewhat of an expected behavior.