Clicky

Se ha producido un fallo al guardar con el siguiente error: Invalid Parent ID

Categoría: Internet (Tutoriales y trucos)
Visitas: 5699
Joomla, error al guardar el artículo

Save failed with the following error: Invalid Parent ID

Esta tarde se me ha producido de repente un error cada vez que intentaba salvar un artículo perteneciente a una determinada categoría (era la categoría "Fotografía"), el siguiente:

Se ha producido un fallo al guardar con el siguiente error: Invalid Parent ID ( o en inglés: Save failed with the following error: Invalid Parent ID)

error en artículo Invalid Parent ID

El artículo se guarda correctamente (hay que pinchar en Guardar y luego Cancelar), y es accesible desde el front end.

Los artículos que pertenecen a otras categorías se guardan bien, y si cambiaba la categoría de un artículo perteneciente a la categoría "Fotografía", a una categoría diferente, entonces este artículo funcionaba bien. Hmmm ... Por lo general, cada vez que veo algo como esto pienso en una entrada corrupta en la tabla #__assets.

Por lo tanto, lo primero que hice fue iniciar sesión en el servidor y luego ir a Contenido -> Gestor de categorías, y luego hace clic en el botón Reconstruir en la parte superior derecha. Pero eso no resolvió el problema...

Lo siguiente que hice fue que abrir la categoría "Fotografía", y luego clic en "Guardar" en la parte superior izquierda. Eso solucionó el problema! Joomla ha fijado automáticamente la corrupción en la tabla #__assets para que el artículo se pueda guardar de nuevo sin que aparezca el error.

Pero, en primer lugar, ¿por qué ocurrió el problema?

Realmente no tengo ni idea de lo que causó este problema, y ahora mismo no tengo tiempo par realizar una investigación y averiguar la causa del error. Mi conjetura es que la causa de este problema es una extensión de terceras partes que no maneja correctamente la tabla #__assets, por lo que causa su corrupción (Me está dando un error de actualización del plugin Cache Cleaner, incluso si lo instalo como nuevo - imagen de abajo).

error actualización Cache Cleaner

Vamos a ver la solución paso a paso:

Este problema parece ser causado por categorías corruptas.

La solución es reconstruir los menús, categorías y editar y guardar el elemento principal de la categoría que da error.

Cómo reconstruir los elementos del menú

Haz clic en "Menús" y selecciona el elemento de menú que se va a reconstruir - si tienes dos menús o más tendrás que repetir este proceso para todos los menús.

Haz clic en el cuadro de selección "Marcar todo" para seleccionar todos los elementos del menú y clic en el botón "Reconstruir"

reconstruir menús de Joomla

El mensaje "Lista de elementos del menú reconstruida correctamente" confirmará que los menús se han reconstruido. Repite para los otros menús que tengas.

Cómo reconstruir las categorías

Haz clic en "Contenido" y selecciona "Categorías" en la parte superior del menú

Haz clic en el cuadrado "Marcar todo" para seleccionar todos los elementos de las categorías, a continuación haz clic en el botón "Reconstruir"

reconstruir Categorías en Joomla

El mensaje "La reconstrucción de los datos de estructuración de las categorías se ha realizado correctamente." confirmará que se han reconstruido las categorías.

Importante: Edita la categoría del artículo que estaba dando error, en este caso "Fotografía", y luego guárdala.

Ahora si editas de nuevo el artículo que daba el error, al "Guardar y cerrar" el problema debe debe estar resuelto - no más de mensajes de error, no más categorías corruptas.