Skip to main content

Soluciones a problemas en la actualización de Joomla

En ocasiones un sitio web con Joomla que tenemos en el mismo servidor y con la misma versión que otros nos da problemas a la hora de actualizarlo y en cambio los otros no. Los problemas pueden ser mensajes de error del tipo:
  • " AJAX Loading Error: ..."
  • "The archive file is corrupt, truncated or archive parts are missing..."
  • "The most recent request was denied because it contained an invalid security token. Please refresh the page and try again"

Podemos chequear alguna de las siguientes soluciones :
  1. Comprobar si existen errores en la base de datos, accediendo a extensiones/gestionar/base de datos. Podemos solventarlas con pulsando en "Corregir" (fix)
  2. Si se tiene instalado el componente de copias de seguridad Akeeba Backup, podemos desactivar sus plugins, o al menos el que realiza una copia antes de la actualización  "Sistema - Respaldo al actualizar" (System - Backup on update)
  3. Comprobar que todo el sitio tiene el propietario y los permisos correctos. En ocasiones pueden aparecer algunos directorios o ficheros con el propietario cambiado (a "root" por ejemplo) o con los permisos incorrectos (deerían  ser 755 para directorios y 644 para ficheros) Esto puede provocar que en algunos servidores con ciertas directivas de seguridad falle la llamada o la sobreescritura de estos ficheros.
  4. Intentar subir el parche de seguridad a através del instalador de extensiones.
  5. Desactivar el .htaccess temporalmente renombrándolo
  6. Comprobar en los logs del servidor si alguna directiva PHP nos está limitando, como el tamaño de subida de ficheros, tiempo de ejecución. Aunque esto provocaría que nos fallasen todas las actualizaciones de los Joomlas de un mismo servidor.
    Comprobar valores en php.ini:
    php_value post_max_size 20M
    php_value upload_max_filesize 20M
    php_value max_execution_time 200
    php_value max_input_time 200
    php_value max_execution_time 600
  7. Descargar el parche o una copia de joomla-core, subirla y descomprimirla directamente en el servidor por consola. En este caso yo recomiendo descomprimir en un directorio y luego moverlo al raiz de nuestro sitio usando el siguiente comando para evitar que nos pregunte sobre la sobreescritura de ficheros:
    #  yes | cp -rf origen/* destino/
    Recordar asignar propietario y permisos correctos despues de esta sobreescritura.
Espero que esto salve la vida a quienes tengan este tipo de problema a la hora de actualizar el Joomla.
| Joomla