braintree/braintree-web

Incompatible Versions - Client vs 3D Secure

Closed this issue · 3 comments

General information

  • SDK version: Braintree Web (3.107.1), @paypal/react-paypal-js (8.6.0), @google-pay/button-react (3.1.0)
  • Environment: Sandbox
  • Browser and OS: Chrome 128.0.6613.121 (64-bit) on MacOS 14.6.1

Issue description

I'm upgrading versions of Braintree-Web (and other payment packages) from 3.84.0 to the latest. However when I toggle between payment methods I'm consistently getting back the following: "Client (version 3.84.0) and 3D Secure (version 3.107.1) components must be from the same SDK version.". However I do not see anything in my code which specifies 3.84.0?

Is this a known bug? The documentation does not make it clear to me what Client is and where I would find this.

Screenshot 2024-09-13 at 11 33 47

I have downgraded versions to 3.92.1 and have logged out the braintree version we the application is creating the hostedFields. It is using 3.92.1 yet I am still getting theincompatible versions error

Screenshot 2024-09-13 at 11 51 48

Somehow it seems the wrong versions of Braintree scripts are being imported?

Screenshot 2024-09-13 at 16 06 08

This was caused due to React-Paypal-JS