No puedo subir ficheros a peticiones

OK, has migrado/instalado Redmine y todo parece funcionar bien hasta que intentas subir un archivo a una petición. De repente te sale un error.

Este error puede ser causado por diferentes razones:

Limitación en la configuración de Redmine

En Administración > Configuración > Ficheros hay una opción llamada “Tamaño máximo del fichero”. Tu fichero podría ser más pesado que el valor indicado en ese campo.

Además, en caso de que hayas indicado algunos valores en el campo “Extensiones permitidas”, comprueba que tu tipo de fichero está incluido entre los valores del campo. Y, por último, comprueba también que la extensión de tu fichero no esté incluida en el campo “Extensiones prohibidas”.

Limitación del servidor web

El servidor web que estás utilizando para ejecutar Redmine también podría tener limitaciones de tamaño de archivo.

Si usas Nginx como servidor web, revisa el siguiente fichero: /etc/nginx/nginx.conf

y comprueba si existe alguna restricción en cuanto a tamaño de fichero. Deberías ver una línea como ésta:

client_max_body_size 2M;

Si cambias el valor de esa línea, recuerda reiniciar el servidor web.

Si usas Apache como servidor web, localiza el siguiente fichero: [...]/apache2/conf/httpd.conf, ábrelo y comprueba si hay alguna restricción para el tamaño de los ficheros. Deberías ver una línea como ésta:

LimitRequestBody 51200000

Si cambias el valor de esa línea, recuerda reiniciar el servidor web.

Propietario o permisos erróneos de la carpeta Files

También se puede dar el caso de que el propietario o los permisos de la carpeta […]/files/ hubieran cambiado al migrar la aplicación. Tienes que:

  • conectarte por SSH al servidor
  • los permisos de la carpeta /files/ se han de cambiar de forma recurrente a “0775”
  • el propietario de esa carpeta tiene que ser el mismo que en el resto de la instalación

Tras cambiar cualquier valor, recuerda reiniciar el servidor web.

Sobre el autor

Deja un comentario

Tu dirección de correo electrónico no será publicada.