Viernes, 04 Enero 2013 22:53

Solucionar el error "JInstaller::Instalar: Error SQL DB" al actualizar entre versiones Joomla 2.5.x

Escrito por 
CMS:  Joomla! |  Versión:  2.5.x |  Nivel de dificultad:  Básico |  Tiempo estimado de lectura:  10 minutos


JInstaller: :Instalar: Error SQL DBEs común, principalmente entre usuarios noveles, encontrarse con errores durante tareas de mantenimiento o actualizaciones de versiones, en el backend, que no siempre tienen claro como resolver, o no encuentran la documentación adecuada para hacer frente de forma sencilla, este tipo de problemas.

Uno de ellos es el causado por las actualizaciones de Joomla desde el backend, utilizando la opción del menú superior "Componentes", "Actualizar Joomla!" que aún realizando correctamente su cometido, envía respuestas al usuario en forma de avisos (warnings) informando de algún inconveniente durante el proceso de actualización a una versión nueva estable.

En este caso el error que obtenemos al tratar de actualizar, desde la funcionalidad del menú indicada, Joomla a su última versión estable podemos encontrar avisos como "JInstaller: :Instalar: Error SQL DB función de error con el numero de error 1060" que nos alertan de que algo sucedió que debemos corregir para poder continuar.

El error en cuestión es:

Instalar: Error SQL DB función de error con el numero de error 1060
Duplicate column name 'ordering' SQL=ALTER TABLE `w47fa_languages` ADD COLUMN `ordering` int(11) NOT NULL default 0 AFTER `published`;
SQL =

ALTER TABLE `#__languages` ADD COLUMN `ordering` int(11) NOT NULL default 0 AFTER `published`;

Actualización de archivos: error en el archivo de SQL DB función de error con el numero de error 1060
Duplicate column name 'ordering' SQL=ALTER TABLE `w47fa_languages` ADD COLUMN `ordering` int(11) NOT NULL default 0 AFTER `published`;
SQL =

ALTER TABLE `#__languages` ADD COLUMN `ordering` int(11) NOT NULL default 0 AFTER `published`;

Este error se produce cuando se trata de actualizar de una versión de Joomla 2.5.0 a 2.5.8 (o desde versiones intermedias) respectivamente y se arrastran problemas o errores en tablas de la base de datos o se encuentran duplicidades en las mismas que afectan a la estructura.



Este error se encuentra también documentado en la documentación oficial de Joomla (en ingles).


La solución es sencilla:

  • Gestor de Extensiones
  • Base de datos
  • Reparar

Gestor de Extensiones: Comprobando base de datos



Obtenemos el siguiente resultado:

Estructura de la tabla de la base de datos está al día.



Tras la corrección podemos verificar simplemente mirando el footer del backend que estamos utilizando la versión estable 2.5.8 ( o la que corresponda al momento contractual), o bien consultando en Sitio, Información Sistema:



Es conveniente siempre realizar una copia de seguridad, preferiblemente con Akeeba Backup antes de actualizarse a versiones posteriores, con ello siempre garantizamos un punto de retorno o restauración al que volver en caso de problemas posteriores.

En el siguiente vídeo realizamos una actualización de Joomal 2.5.6 a Joomla 2.5.8 donde podemos ver como se produce el error y como solventarlo.



La mayoría de errores habituales en Joomla, ya sea trabajando en el frontend como en el backend se encuentran bastante bien documentados, ya sea por medio de la documentación oficial de Joomla.org o a través de blog y páginas de extensiones de los correspondientes desarrolladores, en Foros o por medio de este Blog de Webempresa.



¿Te ha resultado interesante este artículo?

Suscríbete para recibir consejos exclusivos para WordPress, Joomla y PrestaShop



Luis Méndez Alejo

Miembro del equipo técnico de Webempresa.
Coordinador de contenidos en el Blog y en Youtube.
Google+