La modifica di un glossario su AEM Forms non riesce con "Cannot read property 'isCollection' of null at ae (datadictionarycontrol.min.js:269)"
La modifica di un glossario con AEM Forms fa sì che il browser carichi la pagina indefinitamente.

Problema

La modifica di un glossario con AEM Forms fa sì che il browser carichi la pagina indefinitamente. La Console Sviluppatore mostrerà il seguente errore:

figure_1

Ambiente

AEM Forms - Tutte le versioni

Causa

Questo problema si verifica con maggiore probabilità con un AMS in cui al dispatcher mancano alcune intestazioni dei messaggi. Per impostazione predefinita, le seguenti intestazioni dei messaggi sono consentite negli ambienti AMS:

"CSRF-Token"
"X-Forwarded-Proto"
"Forward"
"referer"
"user-agent"
"authorization"
"from"
"content-type"
"content-length"
"accept-charset"
"accept-encoding"
"accept-language"
"Access-Control-Request-Method"
"Access-Control-Request-Headers"
"accept"
"host"
"if-match"
"if-none-match"
"if-range"
"if-unmodified-since"
"max-forwards"
"proxy-authorization"
"proxy-connection"
"range"
"cookie"
"cq-action"
"cq-handle"
"handle"
"action"
"cqstats"
"depth"
"translate"
"expires"
"date"
"dav"
"ms-author-via"
"if"
"lock-token"
"x-expected-entity-length"
"destination"

Risoluzione

Per risolvere il problema è necessario aggiungere i seguenti elementi:

"X-Content-Type-Options"
"Server-Agent"
"X-Forwarded-For"
"Via"
"DNT"
"disableDefaultTyping"
"X-Requested-With"
"AEP-APP-ROOT"
"Origin"