A edição de um dicionário no AEM Forms falha com "Cannot read property 'isCollection' of null at ae (datadictionarycontrol.min.js:269)"
A edição de um Dicionário com o AEM Forms faz com que o navegador carregue a página indefinidamente.

Problema

A edição de um Dicionário com o AEM Forms faz com que o navegador carregue a página indefinidamente. O Console de desenvolvedor mostrará o seguinte erro:

figure_1

Ambiente

AEM Forms - Todas as versões

Causa

Esse problema provavelmente ocorre com um AMS onde falta alguns Cabeçalhos de mensagem no expedidor. Por padrão, os seguintes Cabeçalhos de Mensagem são permitidos nos ambientes 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"

Solução

Você precisará adicionar os seguintes itens para resolver este problema:

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