Error al descargar actas pdf y archivos excel

Hola,

No se estan pudiendo descargar archivos en produccion, ni reportes en excel ni actas.

El error que tenemos en el log de apache es:

Fri Jul 29 10:58:55 2016] [error] [client ] PHP Warning: fopen(guarani/temp/579b611ebab87): failed to open stream: No space left on device in guarani/lib/toba/php/3ros/phpExcel/PHPExcel/Shared/OLE/PPS/Root.php on line 90, referer: http://inscripciones.exactas.uba.ar/guarani/aplicacion.php?ah=st579b610a4c20e&ai=guarani||319000005&tcm=guaraniApp

[Fri Jul 29 10:58:55 2016] [error] [client ] Exception: Can’t open guarani/temp/579b611ebab87. It may be in use or protected.\n\n[TRAZA]exception ‘Exception’ with message ‘Can’t open guarani/temp/579b611ebab87. It may be in use or protected.’ in guarani/lib/toba/php/3ros/phpExcel/PHPExcel/Shared/OLE/PPS/Root.php:93\nStack trace:\n#0 guarani/lib/toba/php/3ros/phpExcel/PHPExcel/Writer/Excel5.php(233): PHPExcel_Shared_OLE_PPS_Root->save(‘…’)\n#1 guarani/lib/toba/php/nucleo/lib/salidas/toba_vista_excel.php(112): PHPExcel_Writer_Excel5->save(‘…’)\n#2 guarani/lib/toba/php/nucleo/lib/salidas/toba_vista_excel.php(80): toba_vista_excel->crear_excel()\n#3 guarani/lib/toba/php/nucleo/toba_solicitud_web.php(337): toba_vista_excel->generar_salida()\n#4 guarani/lib/toba/php/nucleo/toba_solicitud_web.php(185): toba_solicitud_web->servicio__vista_excel(Array)\n#5 guarani/lib/toba/php/nucleo/toba_solicitud_web.php(60): toba_solicitud_web->procesar_servicios()\n#6 guarani/lib/toba/php/nucleo/toba_nucleo.php(79): toba_solicitud_web->procesar()\n#7 guarani/www/aplicacion.php(27): toba_nucleo->acceso_web()\n#8 {main}, referer: http://inscripciones.exactas.uba.ar/guarani/aplicacion.php?ah=st579b610a4c20e&ai=guarani||319000005&tcm=guaraniApp

Los permisos son:

[guarani]# ls -l
drwxrwsrwx 6 www-data root 315392 jul 29 05:00 temp

[guarani]# ls -l temp
total 368
-rwxrwxrwx 1 www-data root 6135 jun 15 15:39 1f7dfa2416251605dbf64c01702f3318
-rwxrwxrwx 1 www-data root 6135 jun 15 15:28 4045eb9355f09e590507ef9644153eb7
-rwxrwxrwx 1 www-data root 6135 jun 16 18:57 412f21777ea6320b9376e6f54a7bc484
-rwxrwxrwx 1 www-data root 6135 jun 15 15:29 5662f4a9d07eeaebd08030e44ba22505
-rwxrwxrwx 1 www-data root 118784 mar 8 11:40 56dee45835e03
-rwxrwxrwx 1 www-data root 75264 jul 5 11:07 577bbf054054c
-rwxrwxrwx 1 www-data root 75264 jul 5 11:07 577bbf07a76f6
-rwxrwxrwx 1 www-data root 1349 jul 11 18:51 7f728e92bd32716d3f4a9f1dedcdc41c
-rwxrwxrwx 1 www-data root 6643 ago 4 2014 800SIUDOC501.jrxml
-rwxrwxrwx 1 root root 24404 ago 4 2014 800SIUDOC501.jrxml.jasper
drwxrwsrwx 2 www-data root 4096 mar 23 14:23 archivos
-rwxrwxrwx 1 www-data root 6135 jun 15 15:31 b3afee5e8322e1265a3f46d9bf022c6e
drwxrwsrwx 4 root root 4096 feb 3 11:28 parches
drwxrwsrwx 3 www-data root 4096 jul 11 09:31 procesos_bk

Tenemos instalada la version 3.11.0.

Saludos,
Veronica

Buenas tardes Verónica. viendo el log que mandaste de apache, lo único que me hace ruido del porque falla la descarga del pdf o excel es por un tema de permisos.
La cuestión es que vos tenes los permisos necesarios, pero también puedo apreciar que el grupo dueño de la carpeta temp es el root. Proba cambiar el owner en la carpeta al grupo www-data a ver que es lo que sucede.

-rwxrwxrwx 1 www-data root

Otra cosa que se ve en el log es indica que no se tiene suficiente espacio en el disco:

Fri Jul 29 10:58:55 2016] [error] [client ] PHP Warning:  fopen(guarani/temp/579b611ebab87): failed to open stream: No space left on device in guarani/lib/toba/php/3ros/phpExcel/PHPExcel/Shared/OLE/PPS/Root.php on line 90, referer: http://inscripciones.exactas.uba.ar/guarani/aplicacion.php?ah=st579b610a4c20e&ai=guarani||319000005&tcm=guaraniApp

Corroborá de intentar lo que te detalle y cualquier cosa volvenos a comentar.

Saludos

Hola,

Probamos esas cosas y sigue sin funcionar.
Muestra el mismo error (cambio solo el archivo temporario guarani/temp/579b7a33dcd33)

Cambiamos el propietario y grupo de la carpeta temp con chown -R www-data:www-data temp/
El disco donde esta guarani tiene casi 10 GB libres.

Gracias. Saludos,
Veronica

Hola,

Ya pudimos resolverlo.
El problema es que se habian usado todos los i-nodos posibles, por lo que no se podia generar un nuevo archivo .
Esto se puede chequear con el comando df -hi.

Les comento lo que habia pasado para que lo tengan en cuenta por si a alguien le pasa lo mismo.

Gracias. Saludos,
Veronica

Veronica, gracias por compartir la solución.
Saludos.