Resolução de falhas de salvamento de metadados e limites de interface do usuário causados por parâmetro de solicitação Sling e limites de configuração de renderização

Atualizações de esquema de metadados, salvamentos de metadados de pasta e envios de formulários de várias partes podem falhar no Adobe Experience Manager quando os limites de solicitação do Sling são excedidos. Essas falhas geralmente ocorrem devido a restrições, como parâmetros de solicitação máxima, limites de contagem de arquivos ou limites de recursão de renderização configurados no OSGi. Como resultado, o sistema pode interromper o processamento de solicitações ou silenciosamente deixar de manter as alterações. Ajustar os limites relevantes de configuração do Sling e do Jetty resolve o problema. Aumente os limites de configuração e valide a implantação para restaurar a funcionalidade normal.

Descrição description

Ambiente

  • Adobe Experience Manager as a Cloud Service
  • Adobe Experience Manager 6.5 (Managed Services ou no local)
  • Fundamentos do AEM Assets

Problema/Sintomas

  • O log de erros mostra falhas de análise para solicitações POST de várias partes
  • O erro indica muitos pares de nome/valor nos parâmetros de solicitação
  • Exceções de limite de contagem de arquivos durante operações de metadados ou movimentação
  • A interface do esquema de metadados mostra salvamento bem-sucedido, mas as alterações não persistem
  • A interface do usuário GenericList falha quando o número de itens aumenta significativamente
  • Os envios de formulários de várias partes retornam parâmetros vazios ou incompletos

Causa

O Sling impõe limites no processamento de solicitações HTTP para evitar solicitações superdimensionadas ou mal-intencionadas. Quando esquemas de metadados, listas ou formulários excedem os limites configurados, como contagem de parâmetros, contagem de arquivos, tamanho de várias partes ou renderização de chamadas, o Sling interrompe o processamento da solicitação ou falha ao renderizar a interface do usuário.

Como confirmar

  • Abrir logs e procurar erros relacionados à análise de várias partes ou limites de parâmetro
  • Verifique se há mensagens indicando parâmetros demais ou contagem de arquivos excedida
  • Verificar se as ações da interface do usuário aparecem com êxito, mas não persistem as alterações

Resolução resolution

Siga estas etapas para resolver esse problema

  1. Revise os logs para identificar qual limite é excedido, verificando as mensagens relacionadas à análise de solicitações, contagens de parâmetros, limites de arquivos ou chamadas de renderização.
  2. Aumente os limites do parâmetro de solicitação do Sling atualizando a configuração do OSGi para o controle de solicitações. Defina os valores apropriados para os parâmetros máximos e contagens de arquivos com base no tamanho do esquema.
  3. Ajuste o tamanho máximo do formulário na configuração do serviço HTTP se ocorrerem erros de POST de várias partes.
  4. Aumente o limite de recursão de renderização para suportar listas grandes e evitar falhas de renderização da interface do usuário.
  5. Implante as atualizações de configuração corretamente e verifique se elas se aplicam ao ambiente apropriado.
  6. Valide se os arquivos de configuração são colocados no modo de execução ou no caminho de configuração correto e reimplante, se necessário.

Leitura relacionada

recommendation-more-help
experience-cloud-kcs-help-kbarticles