ACSD-66889: erro durante a reindexação do inventário na CLI
O patch ACSD-66889 corrige o erro que ocorre ao executar o indexador de inventário. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.68 está instalado. A ID do patch é ACSD-66889.
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.5-p8
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.4 - 2.4.5-p13
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
Ao executar o indexador de inventário, o processo lança um aviso de desativação e falha ao ser concluído devido à sintaxe de sequência de caracteres desatualizada.
Etapas a serem reproduzidas:
-
Execute a reindexação do inventário usando o comando da CLI:
code language-none php bin/magento indexer:reindex inventory
Resultados esperados:
A CLI recria o indexador de inventário com êxito.
Resultados reais:
A CLI gera um erro de funcionalidade obsoleta, e os índices de inventário permanecem no estado Reindexação necessária:
Deprecated Functionality: Using ${var} in strings is deprecated, use {$var} instead in /home/vendor/magento/module-elasticsearch-catalog-permissions/Model/Adapter/FieldMapper/Product/FieldProvider/FieldName/Resolver/CategoryPermission.php on line 24
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 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: uma ferramenta de autoatendimento para patches de qualidade no guia Ferramentas.