Si has actualizado recientemente a Joomla 3.2 desde 3.0.X puede ser que te encuentres con un bonito pantallazo blanco en el administrador que te deje algo desconcertado. La actualización a Joomla 3.2 reporta muchas ventajas, pero algo ha fallado con el método previsto por los creadores de este maravilloso gestor.
En internet hay varios métodos para solucionar el problema. Os comento el que mejor me ha funcionado a mí.
1) Lo primero que hay que hacer es ir a la carpeta /plugins/system/remember/ y renombrar el archivo «remember.php» a otra cosa distinta (que después recuerdes). Lo más habitual suele ser ponerle detrás algo como «OLD» o «BAK». Si estás en un sistema Linux, lo harás de esta sencilla forma:
mv remember.php remember.bak.php
2) Vuelve al navegador e intenta cargar el administrador. Lo más probable es que veas un error de base de datos similar a éste:
1146 Table ‘xxxx_postinstall_messages’ doesn’t exist SQL=SHOW FULL COLUMNS FROM `xxxx_postinstall_messages`
No desesperes.
3) Intenta acceder a esta URL: TU_URL_JOOMLA/administrator/index.php?option=com_installer&view=database
Es probable que veas un botón arriba a la derecha que ponga «Fix» (o «Arreglar«).
Si ocurre, presiónalo y ya debes quedar libre del error.
4) ¿No? No te preocupes. Abre tu gestor de base de datos (PhpMyAdmin o a través de la consola) y ejecuta la siguiente query sustituyendo «XXXX» por el prefijo que pusieras a la instalación de tu base de datos Joomla:
CREATE TABLE IF NOT EXISTS `XXXX_content_types` (
`id` int(11) NOT NULL,
`content_history_options` varchar(5120) NOT NULL COMMENT ‘JSON string for com_contenthistory options’
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
5) Vuelve a intentar cargar el administrador. Prueba de nuevo con la URL que puse en el paso 3) TU_URL_JOOMLA/administrator/index.php?option=com_installer&view=database
Haz clic en «Fix» (o Arreglar) y ya debes tener resuelto el problema.
Esperamos que el equipo de Joomla resuelva pronto este bug.
Hermano una pregunta, intento ejecutar el query que tu colocas:
CREATE TABLE IF NOT EXISTS `XXXX_content_types` (
`id` int(11) NOT NULL,
`content_history_options` varchar(5120) NOT NULL COMMENT ‘JSON string for com_contenthistory options’
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
y me da el siguiente error:
#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘‘JSON string for com_contenthistory options’
) ENGINE=MyISAM DEFAULT CHARSE’ at line 3
Que estare haciendo mal?
Hola Antonio,
¿Has probado a cambiar las comillas? A veces cuando se copian y pegan queries de MySQL desde el navegador ocurren estas cosas. Estoy casi seguro de que es por la codificación.
Prueba a copiarla y pegarla en el bloc de notas (o Textedit) y a ponerlo en texto plano, a ver si hay más suerte!
Te comento yo tenía el mismo error que tu Antonio y es porque si esta mal la sentencia, a mi me funciono quitando las comillas y solo cambiar las comillas de ‘JSON string for com_contenthistory options’
Asi me quedo, espero te sirva, saludos!
CREATE TABLE IF NOT EXISTS blog3_content_types ( id int(11) NOT NULL, content_history_options varchar(5120) NOT NULL COMMENT ‘JSON string for com_contenthistory options’ ) ENGINE=MyISAM DEFAULT CHARSET=latin1
Gracias Javier por el datos.
Muchas gracias, iba a volverme loco por esta entrada en la base de datos con phpadmin y como bien la corrección de las comillas en la tercera linea todo arreglado, lo dicho, muchas gracias
De nada! Me alegro de que todo saliera bien 🙂
Javier, he seguido los pasos y no consigo arreglar el problema, cambie las comillas hasta que me cogio la query… pero sigue todo igual… No me aparece ni el mensaje de error ni el bonton «fix»
Estuve mirando la BD y tengo dos tablas que no se reparan:
xxxx_finder_token
xxxx_finder_token_aggregate,
Las dos tienen el mismo mensaje «The storage engine for the table doesn’t support repair» . Te comento que estan en el servidor web, ya que encontré soluciones para repararlas pero son para cuando estan en «local «por lo que entendi… estoy usando Joomla 3.2.3 y lo acababa de subir al server…
Gracias.
Hola, tengo absolutamente tu mismo problema! conseguiste solucionarlo??
Muchas gracias
Hola,
a mi no me resulta la solucion, mi error es diferente:
Fatal error: Call to a member function getInt() on a non-object in /home/nemtec/public_html/administrator/components/com_postinstall/models/messages.php on line 37
Espero alguien sepa la solución, si lo arreglo avisare.
Saludos Cordiales.
Hola! a mi me tira este error! y no me permite ingresar al link que pones,
y me tira esto
1146 Table ‘ml000660_joomla.j25_content_types’ doesn’t exist SQL=SHOW COLUMNS IN `j25_content_types` WHERE field = ‘content_history_options’
Table ‘ml000660_joomla.j25_contentitem_tag_map’ doesn’t exist SQL=SELECT `m`.`tag_id`,`t`.* FROM `j25_contentitem_tag_map` AS m INNER JOIN `j25_tags` AS t ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = ‘com_content.article’ AND `m`.`content_item_id` = 44 AND `t`.`published` = 1 AND t.access IN (1,1)
Nota: estoy al horno, que puedo hacer?
GRACIAS
a mi me sale
Error: 1146 – Table ‘basedatos.h90js_tags’ doesn’t exist SQL=SELECT `m`.`tag_id`,`t`.* FROM `h90js_contentitem_tag_map` AS m INNER JOIN `h90js_tags` AS t ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = ‘com_content.article’ AND `m`.`content_item_id` = 12 AND `t`.`published` = 1 AND t.access IN (1,1)
tienen alguna ayuda para esto?
Buenas, yo no se si tendrá que ver con el tema, pero lo que me sucede es que Intento Actualizar un articulo determinado y luego de eso queda la pantalla en blanco. Tengo que loguearme de nuevo, ir al articulo y lo veo con un candado, es decir informandome que alguien lo esta editando. Ingreso al articulo y lo persistio los cambios.
Tengo la version 3.2 de joomla.
Agradecería alguna ayuda.
Felicitaciones por el post y gracias por compartir esta sencilla pero gran solución. Mi única consulta es si el archivo “remember.php” queda como (ejemplo) “remember_old.php” o después del fixear la bbdd quitamos el «_old».
Gracias!
Hola Javier, gracis por darte el tiempo de ayudar y dar estos consejos.
Por mi parte seguí tus pasos, luego hice los cambios del segundo comentario y luego probé cambiando las comillas por DOBLE COMILLAS
CREATE TABLE IF NOT EXISTS xxxxx_content_types ( id int(11) NOT NULL, content_history_options varchar(5120) NOT NULL COMMENT ‘»JSON string for ccontent_history_options» ) ENGINE=MyISAM DEFAULT CHARSET=latin1.
Saludos
Buenos días, quiero comentarles que intente renombrar remember.php, ingresar a la url que indicaste, corrí el query pero no me sale el botón que indicas ni se soluciona el problema .
crees saber puedo hacer? ya estoy desesperada.
Gracias
a mi me funciono asi
CREATE TABLE IF NOT EXISTS p4j0k_content_types(
id INT( 11 ) NOT NULL ,
content_history_options VARCHAR( 5120 ) NOT NULL COMMENT «JSON string for com_contenthistory options»
) ENGINE = MYISAM DEFAULT CHARSET = latin1
espero que les sirva
Muchas gracias hermano. Me salvaste.
Saludos
MUCHAS GRACIAS
No hice lo de las bases de datos, pero en mi caso era el fuck JCE que da lata. Pude entrar desde web con 3) Intenta acceder a esta URL: TU_URL_JOOMLA/administrator/index.php?option=com_installer&view=database
y desde alli borre todo de lo JCE y listo funciono. Gracias bro por que no tenia el acceso al VPS