Drush nie potwierdza wydania nowej aktualizacji rdzenia

12

Próbuję zaktualizować mój rdzeń drupal 7.31 do 7.32 poprzez Drush.

Uruchomiłem następujące polecenia

$ 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      

Po powyższym poleceniu uruchomiłem następujące:

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

więc uruchomiłem następujące polecenie:

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

Oto wersje dla drusha i kompozytora. Oba są do najnowszych wersji.

Wersja $ drush

 Drush Version   :  7.0-dev 

Wersja kompozytora 1.0-dev

Ibn Saeed
źródło
1
Tylko dla kopnięć, zrestartuj MySQL, a następnie spróbuj. To działało dla mnie z podobnym problemem.
Danny Englander

Odpowiedzi:

17

drush rf odświeży dostępne wersje i w tym momencie powinieneś być w stanie uruchomić drush up lub drush up drupal.

Laryn - CEDC.org
źródło
1
Nie działa .... drupal Ostatnia aktualizacja informacji o aktualizacji: czw., 10/16/2014 - 08:29 drupal Nieznany Nieznany Nie znaleziono określonego projektu Brak aktualizacji kodu.
Ibn Saeed
1
Działa jak marzenie!
Bart
Dlaczego, u licha, jest to ostatnia wymieniona odpowiedź, z najwyższymi ocenami, a autor ma najwyższą reputację? Pomimo tych wszystkich lat korzystania drushnigdy nie słyszałem o pm-refreshWorks zgodnie z oczekiwaniami. Dzięki!
Screenack
3

Mam ten sam problem. Nie można zaktualizować listy modułów i rdzenia. Próbowałem CC, cache_update obciąć. Cóż, wszystko, co mogłem wymyślić i wciąż nic. Dziwne jest to, że na localhost jest to, gdzie dostaję to, na zdalnym serwerze jest w porządku.

Naprawiłem to w jakiś sposób, wyłączając i odinstalowując menedżera aktualizacji i instalując go ponownie.

Marko Blazekovic
źródło
Ten sam problem, żadne z rozwiązań, które znalazłem online nie działało, z wyjątkiem tego :)
LindaJeanne
3

Oprócz wszystkich powyższych świetnych odpowiedzi, sprawdź dokładnie, czy możliwe są problemy z mózgową niewydolnością twarzy:

  • jesteś zalogowany na właściwym serwerze?
  • właściwa ścieżka do strony drupal na tym serwerze?
  • zrobiłeś bałagan z plikiem / etc / hosts i zapomniałeś?
  • czy www i nie www wskazują na to samo miejsce?
  • czy przeglądasz kopię lokalną lub programistyczną w swojej przeglądarce?

Jeśli uruchomisz drush statusi ma zaktualizowaną wersję, ale nadal widzisz powiadomienia o aktualizacjach na stronie Raporty GUI> Dostępne aktualizacje, możesz być totalnym idiotą jak ja i patrzeć na różne kopie strony.

Jeśli już próbowałeś drush rfi porównujesz drush statusi ma ten sam bieżący numer wersji, który otrzymujesz po uruchomieniu drush pm-releases drupal, na pewno masz problem inny niż drush, który nie działa poprawnie.

Squarecandy
źródło
Haha to tylko ja!
Chris
2

Też miałem ten sam problem.

Ponowne uruchomienie serwera MySQL nie działało dla mnie.

Wyłączenie menedżera aktualizacji, odinstalowanie go, a następnie ponowne włączenie działało dla mnie.

$ drush -y dis update
$ drush -y pm-uninstall update
$ drush -y en update
pachabhaiya
źródło
Czy nie powiedziałem tego powyżej?
Marko Blazekovic
Tak, zrobiłeś. Wypróbowałem wszystkim rozwiązanie. Chciałem tylko poinformować innych, co dla mnie zadziałało. Na szczęście twoje rozwiązanie zadziałało dla mnie.
pachabhaiya
1
Komendy @ pachabhaiya działały dla mnie dosłownie, kiedy ponowne uruchomienie MySQL nie rozwiązało go, po napotkaniu tego samego problemu.
Wesley Musgrove
1

Rozwiązanie oferowane przez Danny'ego Englandera działało.

Ponowne uruchomienie serwera mysql załatwiło sprawę.

Dzięki Danny.

Ibn Saeed
źródło
1

Najpierw wykonaj:

drush pm-releases drupal

Powinieneś zobaczyć wszystkie nazwy takich tagów:

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

Teraz możesz uzyskać nazwę projektu i numer wydania, takie jak ten „drupal-7.38” i wykonać to, aby wymusić aktualizację do tego wydania:

drush dl drupal-7.38

Możesz nawet wybrać wersję rozwojową aktualizacji, pisząc numer wersji rozwojowej.

Działa to również z modułami aktualizacji. Jeśli potrzebujesz wymusić aktualizację modułu takiego jak ctools dla wersji deweloperskiej, możesz wykonać:

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

Ciesz się drush <3

Saud Alfadhli
źródło
1

Miałem ten sam problem, polecenie

drush up drupal

nie znalazł nowej wersji Drupala. Nawet moduł aktualizacji z interfejsu administratora nie wyświetlał nowej wersji rdzenia drupal. Udało mi się obciąć tabelę cache_update

TRUNCATE TABLE  cache_update

Z tego, co widziałem, moduł aktualizacji buforuje informacje o nowej wersji w tej tabeli, z jakichś dziwnych powodów drush cc allpolecenie nie czyściło tej tabeli, więc nie można znaleźć nowej wersji rdzenia drupal.

lastYorsh
źródło