Saltar al contenido

Drupal: “La base de datos de origen no contiene una versión reconocible de Drupal”.

Este team de trabajo ha estado mucho tiempo buscando la solución a tu búsqueda, te regalamos la respuestas por esto deseamos servirte de mucha ayuda.

Solución:

En esta etapa, no creo que haya una simple opción de actualizar de 7 a 8. Como puede ver en la nota de lanzamiento:

Una vez que esté listo, el núcleo de Drupal 8 también incluye el módulo Migrar para actualizar los sitios existentes de Drupal 7 y 6 a Drupal 8 directamente. Migrate está marcado como “experimental” en Drupal 8.0.0, pero será totalmente compatible en una próxima versión. https://www.drupal.org/news/drupal-8.0.0-released

Un poco técnico detrás de escena: de la versión 7 a la 8, mantienen el mismo concepto al construir el sitio (como nodo, entidad, permiso, vistas…) pero no el núcleo. Yo diría: cambiaron todo a programación orientada a objetos, componente Symfony, arquitectura… Entonces no hay forma de upgrade su sitio Drupal directamente desde una versión decente a 8.0, tiene que migrate. Así es como el migrating el proceso debe verse:

  1. Vuelva a crear el sitio con la misma funcionalidad que su sitio d7.
  2. Vuelva a crear el tema (usando la plantilla twig)
  3. Migrar contenido sobre

El costo de este proceso es (lamentablemente) el mismo que recrear un nuevo sitio o más. Con el número 3, echa un vistazo a este artículo de Phase 2: https://www.phase2technology.com/blog/upgrading-to-a-drupal-8-site/

Su mensaje de error es una coincidencia exacta con el string contenido en la línea en http://cgit.drupalcode.org/migrate_upgrade/tree/src/MigrationCreationTrait.php#n40 dentro del código del módulo “Drupal Upgrade” (https://www.drupal.org/project/migrate_upgrade ).

Muestra que no es un error, sino una “excepción lanzada”. Mirando las 3 líneas anteriores de ese código, creo que solo es un problema al configurar la conexión.

Tal vez esto también ayude:

  • una cita del problema https://www.drupal.org/node/2628440 (comentario n.º 3):

    Para comprobar que la base de datos de origen es una base de datos de Drupal válida y para determinar la versión de la base de datos, el proceso de actualización examina la tabla del “sistema”: ¿esa tabla está presente en la base de datos que especificó en el formulario? ¿Tiene prefijo la instalación de Drupal en esa base de datos (y si es así, ingresó el prefix en la sección “Opciones avanzadas” del formulario)?”.

  • Seguido del comentario n° 4 en ese mismo número: “Proporcionar tablas” prefix resolvió el problema”.

Y, por supuesto, el comentario de benjy (¡gracias!) también ayudaría a obtener más detalles sobre el error real que está experimentando, es decir:

puede imprimir $e->getException() aquí cgit.drupalcode.org/migrate_upgrade/tree/src/… y luego verá el error PDO

Puede agregar (temporalmente) dicha impresión entre las líneas 122 y 123 en el código que se muestra a través del enlace.

Recuerda comunicar esta división si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *