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):
allowedComponentsvisas i WCM-läge = redigera- Synlig när
?wcmmode=disabled
-
Författare (SP23):
allowedComponentsvisas 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
allowedComponentsimodel.json-utdata på publiceringsinstanser. -
Beteendet skiljer sig från tidigare servicepaket (t.ex. SP21) där
allowedComponentskonsekvent inkluderades. -
Påverkar alla AEM JSON-exporter (
*.model.json) som innehåller behållar-/layoutkomponenter som visarallowedComponents.jsonmodeller 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
-
allowedComponentsfinns inte längre i någotmodel.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=disabledska justeras mot leveransvyn.
- Ingen påverkan i redigeringsläge.
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).