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
- 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.
- 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.
- Ajuste el tamaño máximo del formulario en la configuración del servicio HTTP si se producen errores POST de varias partes.
- Aumente el límite de recursión de procesamiento para admitir listas grandes y evitar errores de procesamiento de la IU.
- Implemente las actualizaciones de configuración correctamente y asegúrese de que se aplican al entorno adecuado.
- 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.