Resolver errores de guardado de metadatos y límites de interfaz de usuario causados por el parámetro de solicitud de Sling y los límites de configuración de procesamiento

Las actualizaciones de esquemas de metadatos, los guardados de metadatos de carpetas y los envíos de formularios de varias partes pueden fallar en Adobe Experience Manager cuando se exceden los límites de solicitudes de Sling. Estos errores suelen producirse debido a restricciones como parámetros de solicitud máximos, límites de recuento de archivos o límites de recursión de procesamiento configurados en OSGi. Como resultado, el sistema puede detener el procesamiento de solicitudes o no mantener los cambios de forma silenciosa. Ajustar los límites de configuración relevantes de Sling y Jetty resuelve el problema. Aumente los límites de configuración y valide la implementación para restaurar la funcionalidad normal.

Descripción description

Entorno

  • Adobe Experience Manager as a Cloud Service
  • Adobe Experience Manager 6.5 (Managed Services o local)
  • AEM Assets Essentials

Problema/Síntomas

  • El registro de errores muestra errores de análisis para solicitudes POST de varias partes
  • El error indica demasiados pares de nombre/valor en los parámetros de solicitud
  • Excepciones de límite de recuento de archivos durante operaciones de mover o metadatos
  • La interfaz de usuario del esquema de metadatos se guarda correctamente, pero los cambios no persisten
  • La interfaz de usuario GenericList falla cuando el número de elementos aumenta significativamente
  • Los envíos de formularios de varias partes devuelven parámetros vacíos o incompletos

Causa

Sling impone límites al procesamiento de solicitudes HTTP para evitar solicitudes malintencionadas o de gran tamaño. Cuando los esquemas, listas o formularios de metadatos superan los umbrales configurados, como el recuento de parámetros, el recuento de archivos, el tamaño de varias partes o las llamadas de procesamiento, Sling detiene el procesamiento de la solicitud o no puede procesar la interfaz de usuario.

Cómo confirmar

  • Abra los registros y busque errores relacionados con el análisis de varias partes o los límites de parámetros
  • Compruebe si hay mensajes que indiquen demasiados parámetros o si se ha superado el recuento de archivos
  • Comprobar si las acciones de la IU parecen correctas pero no persisten los cambios

Resolución resolution

Siga estos pasos para resolver este problema

  1. Revise los registros para identificar qué límite se supera comprobando los mensajes relacionados con el análisis de solicitudes, recuentos de parámetros, límites de archivos o llamadas de procesamiento.
  2. Aumente los límites del parámetro de solicitud de Sling al actualizar la configuración OSGi para la administración de solicitudes. Establezca los valores adecuados para los parámetros máximos y los recuentos de archivos en función del tamaño del esquema.
  3. Ajuste el tamaño máximo del formulario en la configuración del servicio HTTP si se producen errores POST de varias partes.
  4. Aumente el límite de recursión de procesamiento para admitir listas grandes y evitar errores de procesamiento de la IU.
  5. Implemente las actualizaciones de configuración correctamente y asegúrese de que se aplican al entorno adecuado.
  6. Valide que los archivos de configuración se coloquen en el modo de ejecución o la ruta de configuración correctos y vuelva a implementarlos si es necesario.

Lectura relacionada

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