Drush não reconhece o lançamento da nova atualização principal

12

Estou tentando atualizar o meu drupal 7.31 core para 7.32 via Drush.

Eu executei os seguintes comandos

$ drush pm-releases

Project  Release  Date         Status                           
drupal   7.x-dev  2014-Oct-15  Development                      
drupal   7.32     2014-Oct-15  Supported, Recommended, Security 
drupal   7.31     2014-Aug-06  Security      

Após o comando acima, executei o seguinte:

$ drush pm-update drupal

Update information last refreshed: Thu, 10/16/2014 - 07:33
 Name    Installed Version  Proposed version  Message 
 Drupal  7.31               7.31              Unknown 


No code updates available. 

então eu executei o seguinte comando:

$ drush pm-update drupal-7.32

Update information last refreshed: Thu, 10/16/2014 - 07:33
 Name         Installed Version  Proposed version  Message                     
 drupal-7.32  Unknown            Unknown           Specified version not found 


No code updates available.   

Aqui estão as versões para drush e compositor. Ambos são para as versões mais recentes.

$ drush version

 Drush Version   :  7.0-dev 

Composer versão 1.0-dev

Ibn Saeed
fonte
1
Apenas para começar, reinicie o MySQL e tente. Isso funcionou para mim com um problema semelhante.
Danny Englander

Respostas:

17

drush rf atualizará as versões disponíveis e, nesse ponto, você poderá executar drush up ou drush up drupal.

Laryn - CEDC.org
fonte
1
Não funciona .... drupal Última atualização das informações: quinta-feira, 16/10/2014 - 08:29 drupal Desconhecido Desconhecido Projeto especificado não encontrado Não há atualizações de código disponíveis.
Ibn Saeed
1
Funciona como um encanto!
Bart
Por que diabos essa é a última resposta listada, com os mais altos votos, e o autor tem a maior reputação? Apesar de todos esses anos, drushnunca usei o pm-refreshWorks como esperado. Obrigado!
Screenack
3

Eu tenho o mesmo problema. Não é possível atualizar a lista de módulos e núcleo. Tentei CC, cache_update truncado. Bem, tudo o que eu poderia inventar e ainda nada. O que é estranho é que no localhost é onde eu recebo isso, no servidor remoto está tudo bem.

Então, eu o corrigi de alguma forma com a desativação e a desinstalação do gerenciador de atualizações e a instalação novamente.

Marko Blazekovic
fonte
Mesmo problema, nenhuma das soluções que eu encontrei on-line trabalhavam, exceto para esta :)
LindaJeanne
3

Além de todas as ótimas respostas acima, verifique novamente possíveis problemas de falha cerebral do [facepalm]:

  • você está logado no servidor certo?
  • o caminho correto do site drupal nesse servidor?
  • você mexeu com seu arquivo / etc / hosts e esqueceu?
  • www e não www estão apontados para o mesmo local?
  • você está procurando uma cópia local ou de desenvolvimento no seu navegador?

Se você executar drush statuse ele tiver a versão atualizada, mas ainda vir os alertas de atualização na página Relatórios da GUI> Atualizações disponíveis, poderá ser um idiota total como eu e estar olhando para diferentes cópias do site.

Se você já tentou drush rfe compara, drush statuse ele tem o mesmo número de versão atual que você obtém ao executar drush pm-releases drupal, você definitivamente tem um problema diferente de o drush não funcionar corretamente.

squarecandy
fonte
Haha, era só eu!
31418 Chris
2

Eu também tive o mesmo problema.

Reiniciar o servidor MySQL não funcionou para mim.

Desabilitar o gerenciador de atualizações, desinstalá-lo e reativá-lo funcionou para mim.

$ drush -y dis update
$ drush -y pm-uninstall update
$ drush -y en update
pachabhaiya
fonte
Eu não acabei de dizer isso acima?
Marko Blazekovic 3/03/15
Sim, você fez. Tentei a solução de todos. Só queria que os outros soubessem o que funcionava para mim. Felizmente, sua solução funcionou para mim.
precisa saber é
1
Os comandos do @ pachabhaiya funcionaram literalmente para mim, quando reiniciar o MySQL não o resolveu, depois de encontrar exatamente o mesmo problema.
Wesley Musgrove
1

A solução oferecida por Danny Englander funcionou.

Reiniciar o servidor mysql fez o truque.

Obrigado Danny.

Ibn Saeed
fonte
1

Antes de tudo, execute:

drush pm-releases drupal

Então você deve ver todos os nomes de tags como este:

 Project  Release  Date         Status                                      
  drupal   7.38     2015-Jun-17  Supported, Recommended, Security, Installed 
  drupal   7.x-dev  2015-Jun-17  Development

Agora você pode obter o nome do projeto e o número do release como este 'drupal-7.38' e executar isso para forçar a atualização para esse release:

drush dl drupal-7.38

Você pode até escolher uma versão de atualização de desenvolvimento escrevendo o número da versão de desenvolvimento.

Isso também funciona com os módulos de atualização. Se você precisar forçar a atualização de um módulo como ctools para uma versão de desenvolvimento, você pode executar:

drush dl ctools-7.x-1.x-dev

Desfrute de drush <3

Saud Alfadhli
fonte
1

Eu tive o mesmo problema, o comando

drush up drupal

não estava encontrando a nova versão drupal. Mesmo o módulo de atualização, na interface do administrador, não estava mostrando a nova versão do drupal core. Eu consegui truncar a tabela cache_update

TRUNCATE TABLE  cache_update

Pelo que vi, o módulo de atualização armazena em cache as informações da nova versão nesta tabela; por alguns motivos estranhos, o drush cc allcomando não estava limpando essa tabela, para que a nova coluna do drupal core release não seja encontrada.

lastYorsh
fonte