Actualizar un sitio a Drupal 10 pueded ser algo relativamente sencillo o algo muy complicado! Depende de muchos factores, en este texto quiero dejar algunos apuntes de cosas que me he encontrado al actualizar algunos sitios web.
No intento hacer un manual de cómo actualizar, para eso ya existe una pagina en drupal.org. Esa pagina por cierto, ha ido evolucionando y cambiando conforme se van encontrando algunas otras cosas a considerar para hacer este movimiento de versión, por lo que pienso que lo mejor es visitar con cierta frecuencia esa página para esta al tanto de que va cambiando.
El primer apunte seria que mientras más tiempo tenga el sitio y tenga más actualizaciones (drupal 8 a 9 y luego. a 10) es más probable que tenga más problemas. A veces el archivo composer.json y el archivo composer.lock se van llenando de dependencias y limites de que se puede actualizar.
Estos problemas con los archivos de composer nos llevan a situaciones como sitios que ya están en la ultima versión de drupal 9 y están listos para actualizar a Drupal 10, pero al actualizar no se actualiza nada o se tienen errores que no permite actualizar. Para intentar actualizar en estos casos recomiendo este consejo en drupal.org. En general recomiendo leer todo ese issue.
Otra consejo a tomar en cuenta es el módulo de upgrade status, es bueno tenerlo instalado antes de actualizar y revisar todas las recomiendaciones que da, cuando indica que se cumple el 100% esta uno listo para actualizar. lo ideal es borrar el módulo, al parecer varias de sus dependencias pueden generar conflicto.
Sl siguiente consejo es que vale la pena revisar muy bien los módulos que no están instalados en Drupal, pero si están instalados con composer, lo mejor, si no se van a usar es borrarlos, por que también dan problemas y llegan a hacer imposible el actualizar.
El ultimo consejo es que en algunos casos es más sencillo hacer una instalación nueva de Drupal 10, instalar los módulos que usa el sitio (en sus ultimas versiones) y los temas que usa. Asi como los archivos de imágenes (o pdfs) que use e importar la base de datos de Drupal 9 y hacer un drush updatdb
. En muchos casos funciona bastante bien haciendo este proceso en lugar de intentar actualizar desde los archivos de Drupal 9.
Añadir nuevo comentario