AYUDA A NOVATA

Events happening in the community are now at Drupal community events on www.drupal.org.
catalinagarcia's picture

Hola

He creado y mantengo una web para una ONG, y a trancas y barrancas la estoy manteniendo. Ultimamente veo un error que no soy capaz de resolver, y como os digo, soy muy novata, autodidacta y amateur, y me da miedo que algo casque. El error viene cada vez que creo una página nueva y me sale lo siguiente:

user warning: Table 'cache_form' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_form WHERE cid = 'form_form-a74e38b7f050e7898ed939a35d40a379' in /home/asociacion/domains/asociacionnortesursoliario.org/public_html/includes/cache.inc on line 26.

Soy consciente de que es algo con la caché, pero no tengo ni idea de cómo solucionarlo y si esto va a traer consecuencias

Espero que alguien me pueda ayudar. La web es: http://www.nortesursolidario.org/

Gracias!!

Comments

Problema con la base de datos

tunic's picture

El problema es que la base de datos ha sufrido de alguna forma (un mal apagado del servidor, por ejemplo) y la tabla cache_form está marcada como que debe ser reparada.

Para repararla hay varias formas, supongo que dependerá del acceso que tengas al servidor... ¿puedes acceder por ssh al servidor (obtener una línea de comandos en el servidor)? Si no tienes acceso, ¿como accedes a la BD? ¿Mediante algún panel de administración tipo PhpMyAdmin?

De todas formas, si buscas la cadena "MySQL Table is marked as crashed and should be repaired" encontrarás muchos resultados que hablan de como reparar una tabla dañada, puedes empezar por ahí.

gracias... pero ni idea

catalinagarcia's picture

Accedo a través del Filezilla, y si tengo acceso del servidor, incluso veo el fichero, pero no se cómo repararlo... si es algo sencillo de hacer me puedo atrever...

DB Manteinance

hatuhay's picture

Instala el módulo DB Manteinance asegurate de marcar todas las tablas de cache para la optimización/reparación.
Este módulo debes ejecutarlo regularmente para optimizar la base de datos especialmente en tablas como cache_form que crece mucho y se depura con frecuencia.
Asegúrate en futuro de ejecutar regularmente cron, ya que este es el que hace el trabajo de depurar las tablas de cache.
Si no logras instalar el DB Manteinance o ejecutarlo puedes leer este link que te ayudará a hacer la reparación en PHPmyAdmin http://dev.mysql.com/doc/refman/5.0/es/repair-table.html

muchas gracias.. pero no he podido

catalinagarcia's picture

Muchas gracias por vuestros comentarios. He instalado el de maintenance y nada, y sobre el otro link, un pelín complicado para mi...

Un saludo

cron + phpadmin

draokon's picture

Hola,

El fichero que has mirado por el filezilla es el código fuente que reporta el error, pero el error no está en ese fichero sino en la base de datos.

Deberías seguir los pasos que te han indicado:

El DB Manteinance se ejecuta con el cron (asegurate mediante el registro que se está ejecutando el cron) o que lo tienes instalado "modulo poormanscron".
Si no se ha ejecutado el modulo DB Manteinance no habrá funcionado.

Sobre la otra opción, deberías de mirar en tu webhosting o servidor los manuales sobre como acceder a la base de datos MYSQL mediante el phpmyadmin y seguir las indicaciones que te dejó hatuhay para reparar la tabla.

También podrías intentar de borrar la cache desde la pagina de rendimiento a ver si así se soluciona o también realizar un drop y un create de la tabla cache_form puesto que los datos se regenerarían al ser datos de cache.

Suerte.
Draokon.

Hola

carlescliment's picture

En primer lugar, darte la enhorabuena por la web.

Quizá lo mejor, dado tu nivel amateur, es comentar el problema a tu proveedor y ver si te pueden echar una mano.

Una solución es conseguir acceso a la base de datos y ejecutar la instrucción:
TRUNCATE TABLE cache_form;
Para ello tus proveedores tendrán que explicarte como acceder a la base de datos con phpmyadmin u otro gestor, si lo tuvieran.

Otra cosa que puedes hacer directamente desde terminal si tienes una base de datos MySQL (de nuevo tendrás que consultar a tus proveedores) es ejecutar:
myisamchk -r cache_form
desde el directorio donde mysql tiene las tablas (depende del sistema operativo).

¡Lamento no poder ser de más ayuda!

Un saludo,
Carles

Ah, como comenta el compañero

carlescliment's picture

Ah, como comenta el compañero draokon más arriba puedes intentarlo accediendo a http://www.nortesursolidario.org/admin/settings/performance y pulsando en el botón "Clear cached data"

YUPIIII!

catalinagarcia's picture

Hey!! al final he llamado a los del hosting, me han dicho como entrar en la base de datos, he ejecutado la instrucción... y chan chan HA FUNCIONADO. Que contenta estoy!! Además he aprendido a entrar para la próxima. Como os he comentado, estoy aprendiendo poco a poco yo sola, y lo hago por ayudar a la ONG, pero vamos que me acojono cada vez que tengo un problemilla... este se ha solucionado, y gracias a todos vosotros..muchas gracias chicos!!

Felicidades

draokon's picture

La mejor manera de aprender es encontrarse con los problemas y solucionarlos.

Sobre lo del acojone: ten una copia de seguridad de la base de datos por si acaso y no hay que tener miedo.

Muy bonita la pagina.
Suerte.

gracias...

catalinagarcia's picture

Pues si, hago copias casi al nivel paranoide de que me voy a cargar algo. Pero vamos, que ya he dedicido que voy a ver si me hago un cursito, porque aunque es emocionante a veces aprender y eso, pues ya esto empieza a complicarse, que si hay que subir el upgrade al 7, que si cada vez que subo un módulo me cargo otro jajaja, En fin, he visto un curso en forcuntu, pero es una pasta, asi que a ver si encuentro algo mas baratito..

A lo largo y ancho de España

David Hernández's picture

A lo largo y ancho de España se organizan muchas cosas de acceso libre y gratuíto que tal vez te puedan servir. Si estás en Barcelona, la gente de Drupal.cat (http://drupal.cat/) organiza muchas cosas, en Valencia, el último viernes de cada mes organizamos una Drupalada (http://groups.drupal.org/node/112884), en Madrid también tienen muchas cosas (http://groups.drupal.org/madrid) y estoy seguro de que en muchas otras ciudades también se hacen cosas. Solo es cuestión de buscar y moverse un poco.

Spain

Group organizers

Group categories

Región geográfica

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: