Ontbrekende toegestaneComponenten in model.json na upgrade naar AEM 6.5 SP23
In Adobe Experience Manager worden de metagegevens van allowedComponents na de upgrade naar Service Pack 23 niet meer opgenomen in de model.json -export op publicatie-instanties. Dit gedrag is het gevolg van wijzigingen in de manier waarop AEM het beleid voor componenten tijdens het exporteren hanteert. In dit artikel wordt uitgelegd waarom allowedComponents ontbreekt en wat het effect is op integratie die afhankelijk is van deze metagegevens.
Beschrijving description
Omgeving
-
Product : Adobe Experience Manager (AEM)
-
Versie : AEM 6.5 met Service Pack 23
-
Instanties : Publiceren
-
Auteur (SP21) :
allowedComponentsvisible in WCM Mode = edit- Zichtbaar wanneer
?wcmmode=disabled
-
Auteur (SP23):
allowedComponentsvisible in WCM Mode = edit- Niet zichtbaar wanneer
?wcmmode=disabled
Probleem/symptomen
-
Na bevordering aan AEM 6.5 Service Pack 23 (SP23 ) , mist het
allowedComponentsgebied vanmodel.jsonoutput op publiceer instanties. -
Het gedrag verschilt van vorige servicepakketten (bijvoorbeeld SP21) waarin
allowedComponentsconsistent is opgenomen. -
Heeft invloed op alle JSON-exportbewerkingen van AEM (
*.model.json) die container-/layoutcomponenten bevatten dieallowedComponentstoegankelijk maken. Betrokkenjsonmodellen:-
Exporteren op paginaniveau, zoals:
code language-none /content/your-site/en/home.model.json /content/your-site/en/landing-page.model.json -
Uitvoer op containerniveau, zoals:
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
-
Gevolgen
-
allowedComponentskomt niet meer voor in reacties vanmodel.jsonop publicatieinstanties. -
AEM-publicatie vertrouwt voor het renderen niet op deze eigenschap; geschreven inhoud is al opgelost en opgeslagen.
-
De rendering en levering van de pagina's uit de doos worden door deze wijziging niet verbroken.
-
Instantie van auteur:
- Geen invloed in bewerkingsmodus;
allowedComponentsblijft zichtbaar. - Verwijderd wanneer
?wcmmode=disabledmoet worden uitgelijnd met de weergave voor levering.
- Geen invloed in bewerkingsmodus;
Dit is een ontwerpwijziging, geen fout.
Resolutie resolution
In AEM 6.5 SP23 wordt het veld allowedComponents opzettelijk verwijderd uit model.json -reacties aan de publicatiezijde. Dit wordt verwacht gedrag, niet een bug. Integraties die van dit veld afhankelijk zijn, moeten dienovereenkomstig worden bijgewerkt.
Nota : dit is een tijdelijke tijdelijke oplossing.
・ Kloon een uitgever SP21, vast aan de replicatieagent van de Auteur.
・ Publiceer inhoud door deze knoop, dan verzend-geheim voorgeheugen JSON voor externe consumenten.
・ Geschikt slechts als kortetermijnmatiging (het leegmaken van het geheime voorgeheugen verwijdert dossier).