Error con adjuntos grandes

Si cree que ha encontrado un error en una versión estable, siéntase libre de comunicarlo aquí, indicando la versión.

Error con adjuntos grandes

Notapor joan » Sab, 08/02/2020, 00:23

Hola,
escribo por si a alguien le ha ocurrido esto.
En adjuntos (sean de un usuario, de un cliente, etc.) he subido a veces archivos grandes (por ejemplo 500mb) y al intentar descargarlos mi navegador me decía que el archivo tenía un error y no se iniciaba la descarga.
El error en el log del servidor decía lo siguiente:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 492441600 bytes) in /home/ruta/html/document.php on line 251


Lo hemos podido solucionar haciendo esto:
- Editar el archivo /html/document.php
- Ir a la línea donde se encuentra esto (prácticamente al final del archivo): readfile($fullpath_original_file_osencoded);
- justo antes de esa línea añadir estas dos líneas de código:
while (ob_get_level())
ob_end_flush();


Si algún desarrollador de Dolibarr ve esto, podríais incorporar la modificación en las versiones de desarrollo/estables para que todo el mundo se beneficie.
Saludos a todos.
joan
Novato
 
Mensajes: 5
Registrado: Lun, 08/07/2013, 11:49

Volver a Bugs versiones estables

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado