Falha ao salvar fragmentos de conteúdo no AEM 6.5.2 LTS após a migração devido à substituição da pasta /libs
Os fragmentos de conteúdo não podem ser salvos no Adobe Experience Manager (AEM) 6.5.2 LTS após a migração de um repositório, quando a pasta /libs é substituída. Para corrigir o problema, exclua a pasta /libs durante a migração ou restaure-a para seu estado original.
Descrição description
Ambiente
- Adobe Experience Manager 6.5.2 LTS (instância do autor)
Problema/Sintomas
- Falha ao salvar fragmentos de conteúdo para fragmentos e modelos migrados e recém-criados.
- Você pode ver o seguinte erro: com.adobe.cq.dam.cfm.impl.servlets.ContentPostServlet$UpdateException: Nenhum elemento ‘variationTagIds’ definido.
Causa
A inclusão da pasta /libs na migração do repositório substitui arquivos essenciais do sistema, resultando em definições ausentes ou incompatíveis necessárias para operações de Fragmento de conteúdo.
Resolução resolution
Para corrigir o problema, siga estas etapas:
-
Revise seu processo de migração de repositório para determinar se a pasta
/libsfoi incluída na migração. -
Ao executar o comando oak-upgrade para migração de repositório, certifique-se de que a pasta /libs esteja excluída para evitar a substituição de arquivos fornecidos pelo sistema. Por exemplo:
- java -jar oak-upgrade.jar --exclude-paths /libs [ other options] -
Se a pasta
/libsjá tiver sido migrada e substituída, restaure a instância do AEM de um backup feito antes da migração ou execute uma reinstalação limpa do produto para garantir que a pasta/libscontenha apenas os arquivos originais do sistema.- Aviso: Restaurar do backup ou da reinstalação substituirá todas as alterações feitas desde o backup ou a instalação. Verifique se você tem um backup atual do conteúdo e das configurações antes de continuar.
-
Depois de restaurar ou reinstalar, crie ou edite um Fragmento de conteúdo e verifique se a operação de salvamento foi concluída com sucesso.