Problemas tras actualizar.

Aprende DXPR BuilderGestionar el sitioResolver un problema

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

  1. Haz una copia de seguridad de la base de datos.
  2. Ejecuta composer require drupal/dxpr_builder, con restricción de versión si fijas versiones.
  3. Ejecuta drush updb -y (o visita /update.php).
  4. Ejecuta drush cr.
  5. 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. Cambia dxpr/dxpr_builder por drupal/dxpr_builder en composer.json, y ejecuta composer update drupal/dxpr_builder.
  • Composer se niega porque la carpeta no la gestiona Composer. Una copia se subió a mano. Borra modules/contrib/dxpr_builder y 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/key y luego drush updb -y de nuevo.
  • Falla un hook de actualización nombrado. Ejecuta drush updb -vvv e 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_group y luego drush 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.

  1. Ve a DXPR Studio > DXPR Builder > Elementos de contenido > Migraciones (/admin/dxpr_studio/dxpr_builder/migration-status).
  2. Si una migración muestra Pendiente, haz clic en Ejecutar ahora, o en Ejecutar todas las migraciones pendientes.
  3. 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.

  1. 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.
  2. Ejecuta Upgrade Status para ver qué paquetes no están listos.
  3. Fija la versión mayor del núcleo en composer.json. Un composer require drupal/core-recommended sin 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.