AEM Sites: resolver o erro 500 ao criar uma inicialização em páginas com configuração inconsistente da Live Copy

Este artigo explica como resolver um Erro interno de servidor 500 que ocorre ao criar uma inicialização para uma página no Adobe Experience Manager (AEM) Sites devido a metadados inconsistentes da Live Copy. A solução envolve corrigir a configuração da Live Copy na página afetada.

Descrição description

Ambiente

Adobe Experience Manager (AEM) Sites, todas as versões compatíveis e modelos de implantação (no local, Adobe Managed Services e AEM as a Cloud Service).

Sintomas

  • Ao tentar criar uma inicialização para uma página específica, a operação falha com um Erro Interno do Servidor 500 se estiver usando a API REST, ou um erro Falha ao enviar formulário na interface do usuário do AEM.
  • O problema é isolado a determinadas páginas; outras páginas permitem a criação de lançamentos sem erros.

Causa

Este erro ocorre quando a configuração da Live Copy da página está incompleta: o nó jcr:content contém um nó cq:LiveSyncConfig (indicando uma relação da Live Copy), mas o tipo de mixin cq:LiveSync necessário está ausente da propriedade jcr:mixinTypes. Essa inconsistência impede que o AEM manipule corretamente o estado da Live Copy durante a criação da inicialização, resultando em um erro 500.

Resolução resolution

Siga as etapas abaixo para resolver o problema:

  1. Tente criar uma inicialização para a página afetada usando a interface do usuário do AEM ou a API REST para confirmar se o erro ocorre.

  2. Inspecione os metadados da Live Copy na página afetada:

    • Abra o CRXDE Lite (ou o navegador de repositório de sua preferência) e navegue até o nó jcr:content da página afetada.

    • Verifique se um nó cq:LiveSyncConfig existe em jcr:content.

    • Verifique a propriedade jcr:mixinTypes em jcr:content e veja se cq:LiveSync está ausente.

  3. Se cq:LiveSync estiver ausente em jcr:mixinTypes, adicione-o:

    • No CRXDE Lite, selecione o nó jcr:content.

    • Edite a propriedade jcr:mixinTypes e adicione cq:LiveSync à lista de tipos de mixin. Salve as alterações.

    • Como alternativa, use uma API de repositório ou uma solicitação POST para atualizar a propriedade. Por exemplo (substituir espaços reservados por valores reais):

    code language-none
    curl -u : -X POST "https:///content//jcr:content" \
    -d "jcr:mixinTypes=" \
    -d "jcr:mixinTypes=cq:LiveSync" \
    -d "jcr:mixinTypes@TypeHint=Name[ ] " \
    -d "charset=UTF-8"
    

Certifique-se de incluir todos os tipos de mixin existentes na atualização.

​4. Repita a criação de lançamento para a página afetada. Agora, ele deve ser bem-sucedido sem erros.
​5. Se outras páginas exibirem os mesmos sintomas, repita as etapas de 2 a 4 para cada página afetada.

recommendation-more-help
experience-cloud-kcs-help-kbarticles