Problemas tras actualizar.
Termina una actualización que salió mal. En casi todos los casos el código se actualizó pero la base de datos no, una copia sobrante del módulo estorba, o falta una dependencia.
Ejecuta la actualización en el orden correcto
- Haz una copia de seguridad de la base de datos.
- Ejecuta
composer require drupal/dxpr_builder, con restricción de versión si fijas versiones. - Ejecuta
drush updb -y(o visita/update.php). - Ejecuta
drush cr. - Abre una página del constructor y guárdala de nuevo.
Importante: nunca desinstales el módulo para actualizarlo. Desinstalar borra plantillas guardadas, perfiles y ajustes.
Composer muestra un error
- «Could not find a version of package drupal/dxpr_builder
matching your minimum-stability». La versión 3.x se publica como
versiones beta. Permítelas en la restricción:
composer require 'drupal/dxpr_builder:^3.0@beta'. - «Could not find a matching version of package
dxpr/dxpr_builder». El paquete en drupal.org es
drupal/dxpr_builder. Cambiadxpr/dxpr_builderpordrupal/dxpr_builderencomposer.json, y ejecutacomposer update drupal/dxpr_builder. - Composer se niega porque la carpeta no la gestiona
Composer. Una copia se subió a mano. Borra
modules/contrib/dxpr_buildery ejecuta de nuevo el comando de require. - «Disk quota exceeded» o «write failed». Libera espacio en disco en el servidor antes de reintentar.
Falla la actualización de la base de datos
- «Unable to install modules key due to missing modules key».
La versión 3.x necesita el módulo Key, y la actualización 9020 lo instala. Su código
falta porque el módulo no se instaló con Composer.
Ejecuta
composer require drupal/keyy luegodrush updb -yde nuevo. - Falla un hook de actualización nombrado. Ejecuta
drush updb -vvve incluye el error completo en tu ticket. - «module 'dxpr_builder_page' is missing its dependency module
field_group». El submódulo DXPR Builder Drag and Drop Page
necesita Field Group. Ejecuta
composer require drupal/field_groupy luegodrush en dxpr_builder_page -y.
Las páginas se ven rotas tras la actualización
Algunas versiones convierten marcado antiguo, como carruseles Owl y
contadores circulares, en lotes durante drush updb. Los elementos que fallan
quedan pendientes.
- Ve a DXPR Studio > DXPR Builder > Elementos de contenido >
Migraciones
(
/admin/dxpr_studio/dxpr_builder/migration-status). - Si una migración muestra Pendiente, haz clic en Ejecutar ahora, o en Ejecutar todas las migraciones pendientes.
- Revisa Informes > Mensajes recientes del registro para los elementos que un lote saltó.
Composer rechaza una actualización mayor del núcleo de Drupal
DXPR Builder 3.x admite Drupal 10.2 y posteriores, y Drupal 11.
- Revisa las notas de versión de DXPR Builder, DXPR Theme y DXPR Theme Helper para la versión que admite la nueva versión mayor.
- Ejecuta Upgrade Status para ver qué paquetes no están listos.
- Fija la versión mayor del núcleo en
composer.json. Uncomposer require drupal/core-recommendedsin restricción puede traer la siguiente versión mayor sin querer.
El editor se rompió justo tras la actualización
Sigue El editor no aparece. Las causas principales allí son las que siguen a una actualización parcial: actualizaciones pendientes de base de datos, archivos obsoletos y una caché de agregación creada desde la versión antigua.
Vengo de Glazed Builder
DXPR Builder 3.x ya no convierte nombres de clase Glazed en contenido guardado. Actualiza primero a la última versión 2.x y ejecuta sus actualizaciones de base de datos, y luego actualiza a 3.x. Lee Migrar desde DXPR Builder 1.x o 2.x.
Confirma el arreglo
drush updb no informa actualizaciones pendientes, drush pm:list --filter=dxpr muestra las versiones previstas, y una página del constructor guardada de nuevo
se muestra igual en el editor y para una persona visitante.
¿Qué sigue?
Actualizar DXPR Builder para el procedimiento rutinario de actualización.