Error 1146 en Joomla ¿Solución?

Categorias: Joomla

El software de actualización de Joomla proporciona la ventaja de poder actualizar este gestor de contenidos de forma sencilla para dotarlo de nuevas características y servicios, así como protección adicional. Sin embargo, al realizar dicha actualización nos podemos topar con un “Error 1146”.

A continuación, vamos a dar algunos detalles más sobre ello.

Error 1146 de Joomla

Principalmente existen dos razones por las que se produce esta clase de error. Son las siguientes:

1. Tablas Inexistentes

A veces, al guardar los cambios realizados en el panel de control de Joomla, podemos encontrar el siguiente error:

An error has occurred.
1146 Table `updates` doesn’t exist SQL=SELECT DISTINCT update_site_id FROM #__updates WHERE `update_site_id` IN ( SELECT update_site_id FROM #__update_sites WHERE `last_check_timestamp` IS NULL OR `last_check_timestamp` <= ‘1493997061’)

Este error se produce cuando el servidor no obtiene tablas relevantes de la base de datos. Además, la base de datos puede no disponer de esas tablas debido a una incorrecta migración de Joomla de un servidor a otro, habiendo importado mal la base de datos.

2. Discrepancia entre la versión de Joomla y la versión de la base de datos (MySQL)

De forma similar, el error 1146 de Joomla se produce cuando la versión de este CMS y la versión de la base de datos (MySQL) no son compatibles entre sí. Para la actualización correcta de la aplicación, ambas versiones deben ser compatibles. Si no, obtendremos un mensaje de error como este:

Database Schema 3.x.x does not match CMS version 3.x.x

 

O incluso algo parecido a lo que se muestra en esta captura de pantalla:

¿Solución?

1 Restaurar la base de datos con todas sus tablas originales

Recientemente, uno de nuestros clientes tuvo un error 1146 en su Joomla. Este error se mostró en el panel de administración de Joomla tras una migración, lo que nos sirvió para descubrir que este problema fue originado por dicha migración; al no importarse correctamente todas las talas de la base de datos.

Por lo tanto, si volvernos a poner la base de datos original debería ser suficiente para solucionar el problema.

Seguro de restauración de Backups

Si no tienes un backup de tu base de datos original puedes contratar nuestro seguro de backups por un precio fijo al año de 24€ (más iva). Gracias a este servicio podrás solicitarnos que te restauremos el backup de la base de datos que necesites. ¡Hacemos copias de seguridad a diario y las mantenemos durante 7-10 días!

Seguro Backups
2 € al mes
Asegure su alojamiento web, gane en tranquilidad y recupere los datos de su sitio web tantas veces como necesite.
Seguro Distribuidor
5 € al mes
Asegure su plan de Host distribuidores, gane en tranquilidad para su negocio y recupere los datos de sus sitios webs tantas veces como necesite.

2. Corregir la discrepancia de versión entre joomla y la base de datos (MySQL)

Puede que sea menos habitual, pero la discrepancia entre la versión actual de Joomla y la base de datos (MySQL) también puede generar problemas, ya que al actualizar Joomla a una versión más reciente, esta nueva versión, puede no ser compatible con la versión de MySQL que tenemos actualmente en el servidor o viceversa.

Por ejemplo, uno de nuestros clientes obtuvo un problema con la base de datos de Joomla al actualizarlo. Este es el error que le salió:

An error has occurred.
1146 Table ‘joom_com.#__fields’ doesn’t exist SQL=SELECT id, default_value FROM #__fields WHERE type = «integer» AND state = 1 AND language IN («*», «en-GB»)

 

Al comentarnos el error, pudimos comprobar que la versión de la base de datos (MySQL) no era compatible con la nueva versión de Joomla y eso causó el error.

Para solucionarlo, accedimos al panel de administración de Joomla -> Extensiones -> Gestionar -> Base de datos -> y pulsamos el botón “Corregir”, arriba del todo a la izquierda.

Conclusión

En resumen, los propietarios de un sitio Joomla se pueden enfrentar al error 1146 cuando actualicen a nueva versión de Joomla o cuando migren la instalación a otro servidor. Esto se debe a la “perdida” de tablas o a la falta de coincidencia entre la versión del CMS y de la base de datos (MySQL).

 

¿Todavía no tienes un Hosting Joomla SSD?

En Hostinet te lo ponemos muy fácil para que puedas contratar el Hosting Joomla que necesitas para tu proyecto web, ¡SIEMPRE al mejor precio!

Introduce el cupón HostingSSD para obtener un descuentazo del 25% en la contratación o renovación de tu plan Joomla con discos sólidos (SSD). Sí, has leído bien ¡descuentazo del 25%!

  • Hosting especializado en Joomla con discos SSDJoomla 5011´99 / mes
  • Hosting especializado en Joomla con discos SSDJoomla 55´99 / mes
  • Hosting especializado en Joomla con discos SSDJoomla 5011´99/mes
  • Hosting especializado en Joomla con discos SSDJoomla 55´99/mes
    • Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.
    • Almacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSD
    • El espacio en disco es la suma del espacio que ocupan los archivos que forman la web y el correo electrónico.
    • La transferencia de datos mensual es la cantidad total de información que se descargan los visitantes de nuestra web en cada acceso más nuestro uso a través de FTP y correo.
    • Ideado para sacar el máximo partido a tu Joomla
    • Aumenta la velocidad de tu web + Info
    • Tras evaluación de nuestro equipo de migraciones
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web
    • Elige la versión de PHP que necesites
    • Certificado SSL autofirmadoCertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUI
    • Contrata tu hosting web y consigue dominios gratisUna vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.
    • Migramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a Hostinet
    • Ideado para sacar el máximo partido a tu Joomla
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web
    • Hosting específicamente preparado para sacar el máximo rendimiento a tu Joomla
    • Contrata tu hosting web y consigue dominios gratisUna vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.Una vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM ó .EU.
    • Cada dominio alojado muestra un contenido único y diferente del resto
    • Aparcando un dominio secundario en el alojamiento de nuestro dominio principal conseguimos que ambos dominios resuelvan indistintamente con la misma página que tenemos colgada.
    • Cuentas de correo gestionables a través de POP, IMAP y servicio Webmail
    • Tus buzones de correo y mails limpios de virus y con un potente filtro antispam
    • Sujeta al espacio total del alojamientoSujeta al espacio total del alojamientoSujeta al espacio total del alojamiento
    • Centro de datos en Madrid (España)
    • Opción de contratación de IP dedicadaPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUI
    • Opción de contratación de certificados SSL. Se requiere Ip dedicada.Puedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUI
    • Bases de datos MySQL disponibles para su uso en cada alojamiento web
    • Supeditado al espacio total del alojamientoSupeditado al espacio total del alojamientoSupeditado al espacio total del alojamientoSupeditado al espacio total del alojamiento
    • ¿Quieres realizar desarrollos con Python? En Hostinet innovamos dia a dia en tu beneficio y por ello te presentamos como última novedad en todos nuestros servidores Web la posibilidad de desplegar tus aplicaciones con Python directamente desde el cPanel de tu Hosting.
    • ¿Quieres desarrollar tus aplicaciones con Ruby? En Hostinet te presentamos como última novedad en todos nuestros servicios de Hosting Web la posibilidad de desplegar tus aplicaciones con Ruby on Rails directamente desde el panel de control cPanel.
    • El fichero .htaccess permite modificar diferentes variables en la configuración de nuestra cuenta de alojamiento en el servidor.
    • El módulo mod_rewrite permite crear direcciones URL alternativas a las dinámicas generadas por la programación de nuestros sitio web (blog, foro, portal…), de tal modo que sean más legibles y fáciles de recordar
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web. Soporte en español por personal de Hostinet.
    • Completa recopilación de tutoriales sobre Hosting, Dominios y Joomla
    • 30 dias para probar tu servicio de Hosting y si no te convence el servicio... te devolvemos el dinero!!
    • Copia diaria incremental realizada por HostinetCopia diaria incremental realizada por HostinetCopia diaria incremental realizada por HostinetCopia diaria incremental realizada por Hostinet
    • Podrás hacer tus copias de seguridad desde tu panel de alojamiento webPodrás hacer tus copias de seguridad desde tu panel de alojamiento webPodrás hacer tus copias de seguridad desde tu panel de alojamiento webPodrás hacer tus copias de seguridad desde tu panel de alojamiento web
    • Nuevas altas. Contratación anual.