structure_id
in CompanyTeam
GraphQL requestThe ACSD-51739 patch fixes the issue where an error is returned when the structure_id
is requested in a CompanyTeam
GraphQL request. This patch is available when the Quality Patches Tool (QPT) 1.1.34 is installed. The patch ID is ACSD-51739. Please note that the issue was fixed in Adobe Commerce 2.4.7.
The patch is created for Adobe Commerce version:
Compatible with Adobe Commerce versions:
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.
An error is returned when the structure_id
is requested in a CompanyTeam
GraphQL request.
Steps to reproduce
Go to Stores > Configuration > General > B2B Features, and set Enable Company to Yes.
Create a company along with a company admin user.
Create a new customer (customer1), and assign the company (created above) to this customer.
On the frontend, log in as the company admin user.
Create a company team, and assign customer1 to the team using drag and drop.
Run the following company GraphQl query, which includes CompanyTeam
with structure_id
:
query{
company {
id
name
structure {
items {
id
parent_id
entity {
__typename
... on Customer {
firstname
lastname
email
structure_id
}
... on CompanyTeam {
id
name
structure_id
}
}
}
}
}
}
Check the GraphQL response.
Expected results:
No errors are returned, and all requested data are present in the GraphQL response.
Actual results:
Response contains an Internal server error.
var/log/exception.log
contains:
report.ERROR: Cannot return null for non-nullable field "CompanyTeam.structure_id"
To apply individual patches, use the following links depending on your deployment method:
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.