Componentes permitidos ausentes em model.json após a atualização para o AEM 6.5 SP23

No Adobe Experience Manager, após a atualização para o Service Pack 23, os metadados allowedComponents não são mais incluídos na exportação model.json em instâncias de publicação. Esse comportamento é devido a alterações em como o AEM lida com políticas de componentes durante a exportação. Este artigo explica o motivo da falta de allowedComponents e seu impacto nas integrações que dependem desses metadados.

Descrição description

Ambiente

  • Produto: Adobe Experience Manager (AEM)

  • Versão: AEM 6.5 com Service Pack 23

  • Instâncias: Publicar

  • Autor (SP21):

    • allowedComponents visível no Modo WCM = editar
    • Visível quando ?wcmmode=disabled
  • Autor (SP23):

    • allowedComponents visível no Modo WCM = editar
    • Não visível quando ?wcmmode=disabled

Problema/Sintomas

  • Depois de atualizar para o AEM 6.5 Service Pack 23 (SP23), o campo allowedComponents está ausente da saída model.json em instâncias de publicação.

  • O comportamento é diferente dos service packs anteriores (por exemplo, SP21) em que allowedComponents foi incluído consistentemente.

  • Afeta todas as exportações JSON do AEM (*.model.json) que incluem componentes de contêiner/layout expandindo allowedComponents. Modelos json  afetados:

    • Exportações no nível da página, como:

      code language-none
      /content/your-site/en/home.model.json
      /content/your-site/en/landing-page.model.json
      
    • Exportações no nível do contêiner, como:

      code language-none
      /content/your-site/en/home/_jcr_content/root.model.json
      /content/your-site/en/home/_jcr_content/root/container.model.json
      /content/your-site/en/home/_jcr_content/root/responsivegrid.model.json
      

Impacto

  • allowedComponents não está mais presente em nenhuma resposta model.json em instâncias de publicação.

  • A publicação do AEM não depende dessa propriedade para renderização; o conteúdo criado já foi resolvido e armazenado.

  • A renderização pronta para uso e a entrega de página não são interrompidas por essa alteração.

  • Na instância do autor:

    • Nenhum impacto no modo de edição; allowedComponents permanece visível.
    • Removido quando ?wcmmode=disabled para alinhar com a exibição de entrega.

Isto é uma mudança de design, não um erro.

Resolução resolution

No AEM 6.5 SP23, o campo allowedComponents é removido intencionalmente das model.json respostas no lado da publicação. Esse é um comportamento esperado, não um erro. Todas as integrações que dependem desse campo devem ser atualizadas adequadamente.

Observação: esta é uma solução temporária.
· Clonar um editor SP21, anexar ao agente de replicação do autor.
· Publique conteúdo por meio desse nó e, em seguida, dispatcher-cache JSON para consumidores externos.
· Adequado somente como uma mitigação de curto prazo (a liberação de cache remove o arquivo).

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f