Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

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.
joan
Novato
Mensajes: 5
Registrado: Lun, 08/07/2013, 11:49

Error con adjuntos grandes

Mensaje por joan »

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.