#14258·hyperswitch

[BUG] config.example.toml card.credit mandate connector_list contains "mollie.airwallex" and fails to deserialize

Author: errmakovCreated Sep 16, 2026Updated Sep 16, 2026

Bug Description

In config/config.example.toml (line 698), [mandates.supported_payment_methods] card.credit.connector_list has a dot where a comma should be: ...,worldpayvantiv,mollie.airwallex,peachpayments,.... card.debit.connector_list on the next line correctly has mollie,airwallex.

The connector list parser, deserialize_hashset_inner in crates/payment_methods/src/configs/settings.rs and crates/router/src/configs/settings.rs, returns Err on any unknown connector name instead of skipping it. So the credit card mandate list does not deserialize.

Expected Behavior

The example card.credit mandate list parses, and lists the same 34 connectors as card.debit, Mollie and Airwallex included.

Actual Behavior

Unable to deserialize `mollie.airwallex` as `common_enums::connector_enums::Connector`: Matching variant not found

Steps To Reproduce

  1. Take [mandates.supported_payment_methods] from config/config.example.toml on main.
  2. Parse card.credit.connector_list with deserialize_hashset_inner::<common_enums::connector_enums::Connector>.
  3. It fails with the error above. card.debit.connector_list parses fine.

Context For The Bug

Introduced in 2026.09.09.0 (d4e6793). config.example.toml is the reference config that docs/try_local_system.md and config/deployments/README.md point self-hosters to. No other config file contains mollie.airwallex.

Fix in #14256.

Environment

Not applicable (configuration file on main).

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!