logo

Paleta - Deixe colorido🎨

Palette — Construtor visual de páginas. Não precisa ser designer.

Demonstração ao vivo Baixar Palette

Scroll

Solução de Problemas de Atualização de Banco de Dados

20/04/2020, by maria
Antes de começar a solucionar problemas relacionados à atualização do banco de dados, sempre faça backup do banco de dados e da base de código.

Se houver algum problema que impeça a execução segura de atualizações de banco de dados, o update.php relatará um erro.

Leia cuidadosamente a mensagem de erro para resolver o problema.

Módulos ou temas inválidos

Em alguns casos, o update.php pode relatar que há módulos ou temas inválidos. Isso ocorre quando um módulo ou tema é especificado no arquivo de configuração core.extension.yml, mas está ausente ou é incompatível com o site.

Ao resolver esse problema, primeiro você deve verificar se não importou uma versão incorreta da configuração core.extension.yml. Depois, resolva os problemas adicionais com base na mensagem específica exibida. Reinicie o update.php assim que o problema for resolvido.

Módulo ou tema ausente

missing_modules

1. Se o update.php relatar que um módulo ou tema está ausente e você estiver usando o arquivo core.extension.yml correto, certifique-se de que o módulo ou tema esteja presente na base de código do site.

  • Por exemplo, procure em [site-root]/modules e [site-root]/sites/all/modules para encontrar a pasta que corresponde ao nome do módulo ausente. [site-root]/modules tem precedência sobre [site-root]/sites/all/modules, mas ambos são verificados para módulos.

 

2. Se a pasta estiver completamente ausente, localize o módulo em Drupal.org e tente fazer o upload novamente para a pasta de seus módulos. Certifique-se de fazer o download da versão compatível com sua versão do Drupal.

3. Se a pasta estiver presente, talvez faltem arquivos ou o conteúdo seja corrompido de outra forma. Você também pode localizar o módulo em Drupal.org e tentar fazer o download novamente neste caso. Certifique-se de fazer o download da versão compatível com sua versão do Drupal. Sobrescreva a pasta existente com a nova versão baixada.

4. Se o módulo não foi baixado do Drupal.org, tente encontrar sua fonte original.

  • Se o módulo pertencer ao seu site ou aplicativo, tente encontrar sua versão original e adicione-a novamente à pasta de módulos.
  • Se o módulo foi criado por terceiros, mas não está hospedado no Drupal.org (por exemplo, fornecido em GitHub), tente encontrar uma versão válida e fazer o download novamente.

 

5. Como último recurso, se o módulo não puder ser encontrado, você pode tentar remover a entrada para ele do core.extension.yml. Lembre-se de que isso pode resultar em outros erros fatais no site.

6. Assim que o módulo for restaurado, reinicie o update.php.

Módulo ou tema incompatível com a versão instalada do Drupal

theme_incompatible

1. Se o update.php relatar que um módulo ou tema é incompatível com a versão instalada do Drupal, você precisará atualizar o Drupal ou atualizar o módulo ou tema.

2. Primeiro, verifique qual versão do núcleo do Drupal está instalada. Isso pode ser feito na página Relatórios - Relatório de Status (Reports - Status report).

3. Em seguida, verifique qual versão do módulo ou tema está instalada lendo o arquivo modules/modulename/modulename.info.yml. Você deve ver pelo menos uma das linhas a seguir no início do arquivo:

core: 8.x
core_version_requirement: ^8.8 || ^9

Isso significa que o módulo é compatível com Drupal 8.8+ e Drupal 9. A chave core: 8.x é opcional neste caso e pode estar presente ou ausente. (Mais informações sobre a chave core_version_requirement.)

core_version_requirement: ^9

Isso significa que o módulo é compatível apenas com Drupal 9. (Mais informações sobre a chave core_version_requirement.)

core: 8.x

Isso significa que o módulo é compatível apenas com Drupal 8.

core: 7.x

Isso significa que o módulo é compatível apenas com Drupal 7.

4. Se a versão do núcleo do Drupal for muito pequena para o módulo instalado, faça o download de uma atualização para o núcleo do Drupal.

5. Se a versão do módulo for muito pequena para a versão do núcleo do Drupal, faça o download ou instale uma versão atualizada do módulo.

6. Se uma versão compatível do módulo ou núcleo não estiver disponível, talvez seja necessário restaurar a versão anterior do backup.

7. Assim que versões compatíveis do núcleo do Drupal e do módulo ou tema aparecerem na base de código, reinicie o update.php.

Módulo ou tema incompatível com a versão instalada do PHP

incompatible_modules

1. Se um módulo ou tema for incompatível com a versão instalada do PHP, localize uma linha como a seguinte no arquivo modules/modulename/modulename.info.yml:

php: 7.3

2. Opção 1. Instale a versão do módulo ou tema que oferece suporte à versão PHP do seu site.

3. Opção 2. Altere a versão do PHP do seu site para uma versão compatível com o módulo.

4. Quando versões compatíveis de PHP e o módulo ou tema afetado aparecerem na base de código, reinicie o update.php.