ACSD-61528: Retrieving roles using GraphQL returns no results
The ACSD-61258 patch fixes the issue where retrieving roles from the company’s administrator using GraphQL always returns a null result. This patch is available when the Quality Patches Tool (QPT) 1.1.53 is installed. The patch ID is ACSD-61528. Please note that this issue is scheduled to be fixed in Adobe Commerce 2.4.8.
Affected products and versions
The patch is created for Adobe Commerce version:
Adobe Commerce (all deployment methods) 2.4.6-p5
Compatible with Adobe Commerce versions:
Adobe Commerce (all deployment methods) 2.4.6 - 2.4.7-p3
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
When retrieving roles from the company’s administrator using GraphQL, the role result was always null.
Prerequisites::
Install and enable Adobe Commerce B2B modules.
Steps to reproduce:
-
Create a company.
-
Log in as the company admin on GraphQL with below mutation:
code language-graphql mutation { generateCustomerToken(email: "company@admin.com", password: "PASSWORD") { token } }
-
Add the resulting token to Authorization request headers as a
Bearer
token and run below GraphQL query:code language-graphql { customer { email role{ name id } } }
Expected results:
The GraphQL query returns the role.
Actual results:
The role for the company is null.
Apply the patch
To apply individual patches, use the following links depending on your deployment method:
- Adobe Commerce or Magento Open Source on-premises: Quality Patches Tool > Usage in the Quality Patches Tool guide.
- Adobe Commerce on cloud infrastructure: Upgrades and Patches > Apply Patches in the Commerce on Cloud Infrastructure guide.
Related reading
To learn more about Quality Patches Tool, refer to:
- Quality Patches Tool: A self-service tool for quality patches in the Tools guide.