MDVA-40601: Não é possível recuperar dados sobre categoria alterada pela atualização agendada via GraphQL
O patch de qualidade MDVA-40601 do Adobe Commerce corrige o problema em que os usuários recebem um erro ao obter informações sobre a categoria alterada por atualização agendada por meio do GraphQL. Este patch está disponível quando a Ferramenta de Patches de Qualidade (QPT) 1.1.3 está instalada. A ID do patch é MDVA-40601. Observe que o problema está programado para ser corrigido no Adobe Commerce 2.4.4.
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.3.3 e 2.4.2
Compatível com as versões do Adobe Commerce:
Adobe Commerce (todos os métodos de implantação) 2.3.1 - 2.4.2-p2
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
Os usuários recebem um erro ao tentar recuperar informações sobre a categoria alterada pela atualização agendada por meio do GraphQL.
Etapas a serem reproduzidas:
-
Configure uma estrutura de categoria com uma subcategoria conforme indicado abaixo:
code language-graphql - Root - Some category - Some child category -
Execute a consulta do GraphQL com a ID 49 de "Alguma categoria".
code language-graphql query { category(id: 49) { name children { name } } }Resultado:
code language-graphql { "data": { "category": { "name": "Some category", "children": [ { "name": "Some child category" } ] } } } -
Crie uma atualização de agendamento para "Alguma categoria" com um nome de categoria diferente.
-
Aguarde a atualização do cronograma ser ativada.
-
Execute a mesma query fornecida acima.
Resultados esperados:
Você recebe o mesmo resultado, mas com o nome de categoria atualizado.
Resultados reais:
Você recebe o seguinte erro:
{
"errors": [
{
"debugMessage": "uasort() expects parameter 1 to be array, string given",
"message": "Internal server error",
"extensions": {
"category": "internal"
},
"locations": [
{
"line": 2,
"column": 3
}
],
"path": [
"category"
]
}
],
"data": {
"category": null
}
}
Aplicar o patch
Para aplicar patches individuais, use os links a seguir, dependendo do tipo de implantação:
* Adobe Commerce ou Magento Open Source 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 correções de qualidade para o Adobe Commerce, consulte:
* Ferramenta de correções de qualidade lançada: uma nova ferramenta para autoatender correções de qualidade na base de dados de conhecimento de suporte.
* Verifique se há um patch disponível para o problema do Adobe Commerce usando a Ferramenta de Patches de Qualidade no guia Quality Patches Tool.
Para obter informações sobre outros patches disponíveis no QPT, consulte a seção Patches disponíveis no QPT.