Consulta por límite en adjuntos

Hola, buenas día.

Estamos en SUDOCU 1.4.17, tenemos configurado un límite de adjuntos de 20MB por cada uno:

“max_mb”: 20,
“sum_max_mb”: 500,
“max_cant”: 100

En algunos casos la interfaz de carga muestra que ninguno de los adjuntos supera el límite establecido (20MB)


Pero sin embargo ocurre un error al querer cerrar el documento y los logs del stamper muestran un excedente de memoria.

Servlet.service() for servlet [dispatcherServlet] in context with path threw exception [Request processing failed; nested exception is org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (22232345) exceeds the configured maximum (20971520)] with root cause

El archivo application.properties también está configurado en 20MB:

spring.servlet.multipart.max-file-size=20MB
spring.servlet.multipart.max-request-size=20MB

Por qué puede llegar a suceder eso?
Desde ya, muchas gracias.

Hola Emiliano,
el log dice
" the request was rejected because its size (22232345) exceeds the configured maximum "

22232345 equivale a 21,2 MB aproximadamente, se pasa de los 20MB
intenta aumentar un poco mas, por ejemplo

spring.servlet.multipart.max-file-size=25MB
spring.servlet.multipart.max-request-size=25MB

Hola Eli.

Si, lo hemos estado resolviendo comprimiendo algunos adjunto. Pero mi consulta es porque en la interfaz de SUDOCU no muestra ninguno que supere el tamaño, como se ve en las imágenes que mandé., ninguno supera los 20MB. La pantalla no muestra el valor real de los adjuntos?

mas allá del peso exacto de los archivos, el request que le está llegando al stamper tiene el tamaño 22232345, y traduciendo a MB estaría pasando de los 20MB configurados como límite. Para que pueda procesar el pedido deberías aumentar ese parámetro a un valor mayor