domingo, 10 de mayo de 2015

En Umbraco no puedes publicar una página en umbraco debido a un fallo en reglas de validación

Síntomas

En Umbraco tienes problemas al publicar una página con el siguiente mensaje:
Failed to publish due to failure in passing validation rules

Contexto

La página que estas publicando la has trasladado desde otro servidor utilizando "Courier para Umbraco".
Hablamos de que tienes un servidor de producción y otro de desarrollo.
Normalmente has trasladado una sección entera. Previamente has borrado en el servidor destino esta página y todas sus hijas.
Normalmente llegas al problema porque las páginas hijas no se dejan publicar debido a que no está publicada la página padre. Al final descubres que no puedes publicar la página principla de la sección.

Causa

Las páginas que has eliminado permanecen en la bandeja de reciclaje, courier reemplaza estas páginas y deja marcado eliminado (Columna trashed=1 en la base de datos)

Solución

Para mí la solución mas sencilla pasa por vaciar la bandeja de reciclaje antes de trasladar con Courier.
Además te evitas otros problemas como que no cambien los tipos de documento en alguno de ellos
Otra gente corrige en la base de datos el campo o borra y recupera de la bandeja de entrada.

Fuente

https://our.umbraco.org/forum/developers/api-questions/44247-Failed-to-publish-due-to-failure-in-passing-validation-rules

No hay comentarios: