Skip to content

[BUG] 3DS Payments through Complete Authorize flow failing #4051

@vspecky

Description

@vspecky

Bug Description

When doing a 3DS payment that proceeds through the Complete Authorize flow, the token data fetch from Redis fails due to a missing payment_method parameter.

Expected Behavior

The token data fetch from Redis should succeed with the correct token and payment method.

Actual Behavior

Currently, the token data fetch fails, because it doesn't receive the payment method in the request, but instead is expected to pick it up from the payment attempt, which it's currently not doing.

Steps To Reproduce

  1. Create a Merchant Account, and a Connector account for any connector that uses Complete Authorize flow for 3DS (like Cybersource)
  2. Try to make a 3DS payment.

Context For The Bug

No response

Environment

Are you using hyperswitch hosted version? No

If not (or if building/running locally), please provide the following details:

  1. Operating System or Linux distribution: MacOS
  2. Rust version (output of rustc --version): 1.71.0
  3. App version (output of cargo r --features vergen -- --version): ``

Have you spent some time checking if this bug has been raised before?

  • I checked and didn't find a similar issue

Have you read the Contributing Guidelines?

Are you willing to submit a PR?

Yes, I am willing to submit a PR!

Metadata

Metadata

Assignees

Labels

A-coreArea: Core flowsA-paymentsArea: paymentsC-bugCategory: Bug

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions