ACSD-46988: GraphQL currency API request returns null values

The ACSD-46988 patch fixes the issue where the GraphQL currency API request returns null values for a custom currency. This patch is available when the Quality Patches Tool (QPT) 1.1.21 is installed. The patch ID is ACSD-46988. Please note that the issue is scheduled to be fixed in Adobe Commerce 2.4.6.

Affected products and versions

The patch is created for Adobe Commerce version:

  • Adobe Commerce (all deployment methods) 2.4.4

Compatible with Adobe Commerce versions:

  • Adobe Commerce (all deployment methods) 2.4.4 - 2.4.5
NOTE
The patch might become applicable to other versions with new Quality Patches Tool releases. To check if the patch is compatible with your Adobe Commerce version, update the magento/quality-patches package to the latest version and check the compatibility on the Quality Patches Tool: Search for patches page. Use the patch ID as a search keyword to locate the patch.

Issue

GraphQL currency API request returns null values for a custom currency.

Steps to reproduce:

  1. Configure custom currency in the Admin. Go to System > Configuration > General > Currency Setup.
  2. Send a GraphQL request with the following payload:

{
    currency {
        base_currency_code
        base_currency_symbol
        default_display_currency_code
        default_display_currency_symbol
        available_currency_codes
        exchange_rates {
            currency_to
            rate
        }
    }
}

Expected results:

The request returns currency values instead of null values.

Actual results:

The request returns multiple null values.

Apply the patch

To apply individual patches, use the following links depending on your deployment method:

Additional steps required after the patch installation

For On-premises users:

  • Run: composer require symfony/intl:"~5.4.11"

For Cloud users:

  • Run: composer require symfony/intl:"~5.4.11"
  • Push composer.json and composer.lock files to the git repository along with the patch file.

To learn more about Quality Patches Tool, refer to:

For info about other patches available in QPT, refer to Quality Patches Tool: Search for patches in the Quality Patches Tool guideā€¦

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a