Instalei dois sites Drupal no meu ambiente Ubuntu desktop 15.10 Apache2 (2.4.12): um é uma nova instalação do Drupal 8 e o segundo é uma cópia de um site de trabalho existente criado com o Drupal 7 (que é principalmente módulos principais) muito humilde por meio de páginas). Ambos os sites estão funcionando bem, sem qualquer problema, em qualquer lugar.
Meu objetivo é, acima de tudo, atualizar o site Drupal 7 para o Drupal 8. Fiz todas as etapas preliminares, como configurar os mesmos idiomas, manter o mínimo por meio de módulos (desinstalar quaisquer módulos no site D7 que eu pudesse trazer facilmente após a atualização ), certificando-se de que os mesmos módulos estejam instalados nos dois sites, etc., e agora eu só quero "Transcender" (espero que seja uma boa frase) meu site do Drupal 7 para o novo Drupal 8.
Para alcançar meu objetivo, instalei o módulo Drupal Upgrade no meu site Drupal 8, fui para localhost / sitename / upgrade e preenchi todos os detalhes do site Drupal 7.
Quando cliquei no botão "Revisar atualização", recebi o erro:
O banco de dados de origem não contém uma versão reconhecível do Drupal.
Pesquisei esse erro no Google como uma frase exata ("Erro") e encontrei muito poucos resultados; A maioria deles parece exigir um conhecimento de programação PHP que eu já adquiri, então não posso determinar se o erro é devido a um bug (especialmente porque este módulo ainda está em desenvolvimento pesado) ou devido ao meu erro no entender o conceito \ funcionalidade deste módulo.
Que razões existem para o módulo de atualização do D8 Drupal não "gostar" do banco de dados D7 que eu forneci? Especialmente enquanto o site Drupal 7 está funcionando bem online e localmente.
A migração seria uma alternativa decente para a atualização, se a atualização não for possível por qualquer motivo? Em caso afirmativo, qual é a melhor solução mais simples que você poderia imaginar para a migração?
Fui para /var/www/html/benia/modules/migrate_upgrade/src/MigrationCreationTrait.php e fiz:
-- return $version_string ? substr($version_string, 0, 1) : FALSE;
++ return 7;
++ return $version_string ? substr($version_string, 0, 1) : FALSE;
Que tem esse erro no topo da tela.