AllowComponents saknas i model.json efter uppgradering till AEM 6.5 SP23

När du har uppgraderat till Service Pack 23 i Adobe Experience Manager ingår inte längre allowedComponents-metadata i model.json-exporten för publiceringsinstanser. Det här beteendet beror på förändringar i hur AEM hanterar komponentprofiler vid export. I den här artikeln förklaras orsaken till att allowedComponents saknas och dess inverkan på integreringar som är beroende av dessa metadata.

Beskrivning description

Miljö

  • Produkt: Adobe Experience Manager (AEM)

  • Version: AEM 6.5 med Service Pack 23

  • Instanser: Publicera

  • Författare (SP21):

    • allowedComponents visas i WCM-läge = redigera
    • Synlig när ?wcmmode=disabled
  • Författare (SP23):

    • allowedComponents visas i WCM-läge = redigera
    • Inte synlig när ?wcmmode=disabled

Problem/symtom

  • Efter uppgradering till AEM 6.5 Service Pack 23 (SP23) saknas fältet allowedComponents i model.json-utdata på publiceringsinstanser.

  • Beteendet skiljer sig från tidigare servicepaket (t.ex. SP21) där allowedComponents konsekvent inkluderades.

  • Påverkar alla AEM JSON-exporter (*.model.json) som innehåller behållar-/layoutkomponenter som visar allowedComponents. json modeller som påverkas:

    • Export på sidnivå, till exempel:

      code language-none
      /content/your-site/en/home.model.json
      /content/your-site/en/landing-page.model.json
      
    • Export på behållarnivå, till exempel:

      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
      

Effekt

  • allowedComponents finns inte längre i något model.json-svar på publiceringsinstanser.

  • AEM Publish förlitar sig inte på den här egenskapen för återgivning. Det redigerade innehållet är redan löst och lagrat.

  • Färdig återgivning och sidleverans fungerar inte på grund av den här ändringen.

  • Vid författarinstans:

    • Ingen påverkan i redigeringsläge. allowedComponents är fortfarande synlig.
    • Borttagen när ?wcmmode=disabled ska justeras mot leveransvyn.

Det här är en designändring, inte ett fel.

Upplösning resolution

I AEM 6.5 SP23 tas fältet allowedComponents avsiktligt bort från model.json svar på publiceringssidan. Detta är ett förväntat beteende, inte ett fel. Alla integreringar som är beroende av det här fältet måste uppdateras i enlighet med detta.

Obs!: Det här är en tillfällig lösning.
・ Klona en SP21-utgivare, anslut till författarreplikeringsagenten.
・ Publicera material via den här noden och skicka sedan iväg JSON-cache för externa konsumenter.
・ Passar endast som kortvarigt skydd (cachelagring tar bort fil).

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