ACSD-51739: Erro ao solicitar structure_id
em CompanyTeam
solicitação GraphQL
O patch ACSD-51739 corrige o problema em que um erro é retornado quando o structure_id
é solicitado em uma solicitação do GraphQL CompanyTeam
. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.34 está instalado. A ID do patch é ACSD-51739. Observe que o problema foi corrigido no Adobe Commerce 2.4.7.
Produtos e versões afetados
O patch foi criado para a versão do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.6
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.6 - 2.4.7
magento/quality-patches
para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.Problema
Um erro é retornado quando o structure_id
é solicitado em uma solicitação GraphQL CompanyTeam
.
Etapas a serem reproduzidas
-
Vá para Stores > Configuration > General > B2B Features e defina Enable Company como Sim.
-
Crie uma empresa junto com um usuário administrador de empresa.
-
Crie um novo cliente (customer1) e atribua a empresa (criada acima) a este cliente.
-
No front-end, faça logon como o usuário administrador da empresa.
-
Crie uma equipe de empresa e atribua customer1 à equipe usando o recurso arrastar e soltar.
-
Executar a seguinte consulta GraphQl da empresa, que inclui
CompanyTeam
comstructure_id
:code language-graphql query{ company { id name structure { items { id parent_id entity { __typename ... on Customer { firstname lastname email structure_id } ... on CompanyTeam { id name structure_id } } } } } }
-
Verifique a resposta do GraphQL.
Resultados esperados:
Nenhum erro é retornado e todos os dados solicitados estão presentes na resposta do GraphQL.
Resultados reais:
-
A resposta contém um Erro interno do servidor.
-
var/log/exception.log
contém:code language-none report.ERROR: Cannot return null for non-nullable field "CompanyTeam.structure_id"
Aplicar o patch
Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:
- Adobe Commerce ou Magento Open Source no local: Quality Patches Tool > Uso no guia Quality Patches Tool.
- Adobe Commerce na infraestrutura em nuvem: Atualizações e patches > Aplicar patches no guia do Commerce na infraestrutura em nuvem.
Leitura relacionada
Para saber mais sobre Quality Patches Tool, consulte:
- Quality Patches Tool lançamento: uma nova ferramenta para autoatender patches de qualidade na base de dados de conhecimento de suporte.
- Verifique se há patch disponível para o problema do Adobe Commerce usando o Quality Patches Tool no guia Quality Patches Tool.
Para obter informações sobre outros patches disponíveis no QPT, consulte Quality Patches Tool: Pesquisar patches no guia Quality Patches Tool.