Drush non riconosce il rilascio del nuovo aggiornamento di base


12

Sto cercando di aggiornare il mio core drupal 7.31 a 7.32 tramite Drush.

Ho eseguito i seguenti comandi

$ drush pm-release

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      

Dopo il comando sopra ho eseguito il seguente:

$ 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. 

così ho eseguito il seguente 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.   

Ecco le versioni per drush e compositore. Entrambi sono alle ultime versioni.

$ drush version

 Drush Version   :  7.0-dev 

Composer versione 1.0-dev


1
Solo per i calci, riavvia MySQL e poi prova. Ha funzionato per me con un problema simile.
Danny Englander,

Risposte:


17

drush rf aggiornerà le versioni disponibili e a quel punto dovresti essere in grado di eseguire drush up o drush up drupal.


1
Non funziona .... drupal Informazioni aggiornate sull'ultimo aggiornamento: Gio, 16/10/2014 - 08:29 drupal Sconosciuto Sconosciuto Progetto specificato non trovato Nessun aggiornamento di codice disponibile.
Ibn Saeed,

1
Funziona come un fascino!
Bart,

Perché mai questa è l'ultima risposta elencata, con i voti più alti, e l'autore ha la più alta reputazione? Nonostante tutti questi anni, drushnon ho mai sentito parlare di pm-refreshWorks come previsto. Grazie!
Screenack

3

Ho lo stesso problema. Impossibile ottenere l'elenco di moduli e core. Ho provato CC, cache_update troncato. Bene, tutto quello che ho potuto inventare e ancora niente. La cosa strana è che su localhost è dove ottengo questo, sul server remoto è ok.

Quindi l'ho risolto in qualche modo disabilitando e disinstalla Update Manager e installandolo di nuovo.


Stesso problema, nessuna delle soluzioni che ho trovato online ha funzionato, tranne per questo :)
LindaJeanne

3

Oltre a tutte le ottime risposte sopra, assicurati di fare un doppio controllo per possibili problemi [facepalm] di insufficienza cerebrale:

  • hai effettuato l'accesso al server giusto?
  • il giusto percorso del sito drupal su quel server?
  • hai pasticciato con il tuo file / etc / hosts e hai dimenticato?
  • www e non www indicano lo stesso posto?
  • stai guardando una copia locale o di sviluppo nel tuo browser?

Se esegui drush statuse ha la versione aggiornata ma vedi ancora gli avvisi di aggiornamento nella pagina Rapporti GUI> Aggiornamenti disponibili, potresti essere un totale idiota come me e guardare diverse copie del sito.

Se hai già provato drush rfe fai un confronto drush statuse ha lo stesso numero di versione corrente che ottieni quando esegui, drush pm-releases drupalallora sicuramente hai un problema diverso da drush che non funziona correttamente.


Ahah ero solo io!
Chris,

2

Ho anche avuto lo stesso problema.

Il riavvio del server MySQL non ha funzionato per me.

Disabilitare il gestore aggiornamenti, disinstallarlo e quindi riattivarlo ha funzionato per me.

$ drush -y dis update
$ drush -y pm-uninstall update
$ drush -y en update

Non l'ho appena detto sopra?
Marko Blazekovic,

Sì, l'hai fatto. Ho provato la soluzione di tutti. Volevo solo far sapere agli altri cosa ha funzionato per me. Fortunatamente la tua soluzione ha funzionato per me.
Pachabhaiya,

1
I comandi di @ pachabhaiya hanno funzionato alla lettera per me, quando il riavvio di MySQL non lo ha risolto, dopo aver riscontrato esattamente lo stesso problema.
Wesley Musgrove

1

La soluzione offerta da Danny Englander ha funzionato.

Il riavvio del server mysql ha funzionato.

Grazie Danny.


1

Prima di tutto eseguire:

drush pm-releases drupal

Quindi dovresti vedere tutti i nomi dei tag in questo modo:

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

Ora puoi ottenere il nome del progetto e il numero di versione come questo 'drupal-7.38' ed eseguirlo per forzare l'aggiornamento a quella versione:

drush dl drupal-7.38

Puoi persino scegliere una versione di sviluppo dell'aggiornamento scrivendo il numero della versione di sviluppo.

Questo funziona anche con i moduli di aggiornamento. Se è necessario forzare l'aggiornamento per un modulo come ctools per una versione di sviluppo, è possibile eseguire:

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

Goditi drush <3


1

Ho avuto lo stesso problema, il comando

drush up drupal

non trovavo la nuova versione di Drupal. Anche il modulo di aggiornamento, dall'interfaccia di amministrazione, non mostrava la nuova versione principale di drupal. Sono riuscito a troncare la tabella cache_update

TRUNCATE TABLE  cache_update

Per quello che ho visto, il modulo di aggiornamento memorizza nella cache le informazioni sulla nuova versione in questa tabella, per alcuni strani motivi il drush cc allcomando non stava pulendo questa tabella, quindi non è stato possibile trovare la nuova versione core di drupal.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.