Ho installato due siti Drupal nel mio ambiente locale Ubuntu 15.10 Apache2 (2.4.12): uno è una nuova installazione di Drupal 8 e il secondo è una copia di un sito di lavoro esistente costruito con Drupal 7 (che è principalmente moduli core basato, molto umile per mezzo di pagine). Entrambi i siti funzionano senza problemi, ovunque.
Il mio obiettivo è innanzitutto quello di aggiornare il sito Drupal 7 a Drupal 8. Ho fatto tutte le fasi preliminari come la configurazione delle stesse lingue, Mantenere il minimo per mezzo di moduli (disinstallando tutti i moduli nel sito D7 che potrei facilmente riportare dopo l'aggiornamento ), assicurandomi che gli stessi moduli siano installati in entrambi i siti, ecc. e ora voglio solo "Trascendere" (spero che sia un buon fraseggio) il mio sito Drupal 7 nel nuovo Drupal 8.
Per raggiungere il mio obiettivo ho installato il modulo Drupal Upgrade nel mio sito Drupal 8, sono andato su localhost / sitename / upgrade e ho compilato tutti i dettagli del sito Drupal 7.
Quando ho fatto clic sul pulsante "Revisiona aggiornamento" ho ricevuto l'errore:
Il database di origine non contiene una versione Drupal riconoscibile.
Ho cercato su Google questo errore come una frase esatta ("Errore") e ho trovato pochissimi risultati; Molti di loro mi sembrano richiedere una conoscenza di programmazione PHP che ho ancora acquisito, quindi non riesco a determinare se l'errore è dovuto a un bug (soprattutto perché questo modulo è ancora in fase di sviluppo pesante) o a causa del mio errore in comprensione del concetto \ funzionalità di questo modulo.
Quali sono le ragioni per cui il modulo di aggiornamento D8 Drupal non "gradirà" il database D7 che ho fornito? Soprattutto mentre il sito Drupal 7 funziona bene sia online che localmente.
La migrazione sarebbe un'alternativa decente per l'aggiornamento, se l'aggiornamento non fosse possibile per qualsiasi motivo? In tal caso, qual è la migliore soluzione più semplice a cui potresti pensare per la migrazione?
Sono andato su /var/www/html/benia/modules/migrate_upgrade/src/MigrationCreationTrait.php e ho fatto:
-- return $version_string ? substr($version_string, 0, 1) : FALSE;
++ return 7;
++ return $version_string ? substr($version_string, 0, 1) : FALSE;
Che ha ottenuto questo errore nella parte superiore dello schermo.