Devel Entity Update

 

Cuando desarrollamos proyectos con Drupal, durante el proceso de creación y modificación de nuestros contenidos, entidades o campos, es muy probable que lleguemos a un punto en que nuestra base de datos necesite una actualización de estas entidades o contenidos modificados.

 

Podremos realizar una comprobación rápida, accediendo a la página de informes del sitio, desde el menú administración.

 

www.cursodrupal.com | Formacion Drupal y Symfony en Español

 

 

Si existe algún campo desactualizado, se mostrará en el apartado correspondiente y nos informará su nombre para que lo identifiquemos por su ubicación.

 

Para ejecutar una corrección rápida, contamos con el módulo Devel Entity Updates, que nos permite ejecutar un comando de Drush que se encargará de todo el proceso.

 

www.cursodrupal.com | Formacion Drupal y Symfony en Español

 


Descargamos el módulo utilizando el gestor de paquetes Composer, como se recomienda a partir de Drupal 8. Así que accederemos a su página oficial y copiaremos el comando de la parte inferior, luego lo pegaremos en nuestra consola.

www.cursodrupal.com | Formacion Drupal y Symfony en Español


Una vez añadido el comando en nuestra consola, se iniciará la descarga de los archivos correspondientes al módulo y podremos instalarlo, ya sea con el comando “drush en”, desde la misma consola o desde la interfaz de usuarios, accediendo al listado de módulos.

 

www.cursodrupal.com | Formacion Drupal y Symfony en Español

 

 

En cuanto esté descargado y habilitado el módulo, el siguiente paso será ejecutar el comando que realiza la inspección de la base de datos, para detectar si existen entidades con necesidad de reparación; el comando es el siguiente:

ddev drush entup

Con esto, se mostrará un mensaje en la consola, con el resultado de la inspección a nuestra base de datos. En caso de existir alguna acción necesaria, nos preguntará si queremos ejecutarla o no, justo debajo del informe.

 

www.cursodrupal.com | Formacion Drupal y Symfony en Español

 


Al terminar el proceso de reparación, si volvemos a visitar la página de Informe del sitio, el mensaje que se mostró al principio habrá desaparecido.

 

www.cursodrupal.com | Formacion Drupal y Symfony en Español