Drush не подтверждает выпуск нового обновления ядра

12

Я пытаюсь обновить ядро ​​drupal 7.31 до 7.32 через Drush.

Я выполнил следующие команды

$ 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      

После вышеупомянутой команды я выполнил следующее:

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

поэтому я выполнил следующую команду:

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

Вот версии для Drush и композитора. Оба до последних версий.

$ drush версия

 Drush Version   :  7.0-dev 

Композитор версия 1.0-dev

Ибн Саид
источник
1
Просто ради удовольствия перезапустите MySQL и попробуйте. Это сработало для меня с аналогичной проблемой.
Дэнни Энгландер

Ответы:

17

drush rf обновит доступные версии и в этот момент вы сможете запустить drush up или drush up drupal.

Ларин - CEDC.org
источник
1
Не работает .... drupal Последнее обновление информации: четверг, 16.10.2014 - 08:29 drupal Неизвестный Неизвестный Указанный проект не найден Нет доступных обновлений кода.
Ибн Саид
1
Работает как шарм!
Барт
С какой стати это последний из перечисленных ответов с наибольшим количеством голосов, а автор имеет самую высокую репутацию? Несмотря на все эти годы использования drushникогда не слышал о pm-refreshработах, как ожидалось. Благодарность!
Screenack
3

У меня точно такая же проблема. Не удается обновить список модулей и ядра. Пробовал CC, обрезать cache_update. Ну, все, что я мог придумать и до сих пор ничего. Странно то, что на localhost я получаю это, на удаленном сервере все в порядке.

Поэтому я как-то исправил это, отключив и удалив менеджер обновлений и установив его снова.

Марко Блазекович
источник
Та же проблема, ни одно из решений, которые я нашел онлайн, не сработало, кроме этого :)
LindaJeanne
3

В дополнение ко всем отличным ответам, приведенным выше, обязательно сделайте двойную проверку на возможные проблемы с отказом мозга [facepalm]:

  • Вы вошли на нужный сервер?
  • правильный путь к сайту на этом сервере?
  • Вы связались с файлом / etc / hosts и забыли?
  • www и non-www указывают на одно и то же место?
  • Вы просматриваете локальную копию или копию в своем браузере?

Если вы запустили drush statusобновленную версию, но по-прежнему видите предупреждения об обновлениях на странице «Отчеты GUI»> «Доступные обновления», то вы можете быть таким же идиотом, как я, и смотреть на разные копии сайта.

Если вы уже пробовали, drush rfи вы сравниваете, drush statusи у него тот же номер текущей версии, который вы получаете при запуске, drush pm-releases drupalто у вас определенно есть проблема, кроме drush, которая не работает должным образом.

squarecandy
источник
Хаха, это был только я!
Крис
2

У меня тоже была такая же проблема.

Перезапуск сервера MySQL не работал для меня.

Отключение диспетчера обновлений, его удаление, а затем повторное включение работало для меня.

$ drush -y dis update
$ drush -y pm-uninstall update
$ drush -y en update
pachabhaiya
источник
Разве я только что сказал это выше?
Марко Блазекович
Да вы сделали. Пробовал решение каждого. Просто хотел, чтобы другие знали, что работает для меня. К счастью, ваше решение сработало для меня.
pachabhaiya
1
Команды @ pachabhaiya работали дословно для меня, когда перезапуск MySQL не решил ее, столкнувшись с точно такой же проблемой.
Уэсли Масгроув
1

Решение, предложенное Дэнни Энгландером, сработало.

Перезапуск сервера MySQL сделал свое дело.

Спасибо Дэнни.

Ибн Саид
источник
1

Прежде всего выполните:

drush pm-releases drupal

Тогда вы должны увидеть все имена тегов следующим образом:

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

Теперь вы можете получить имя проекта и номер выпуска, например, «drupal-7.38», и выполнить его, чтобы принудительно обновить этот выпуск:

drush dl drupal-7.38

Вы даже можете выбрать версию для разработчиков, написав номер версии для разработчиков.

Это также работает с модулями обновления. Если вам нужно принудительно обновить модуль наподобие ctools для выпуска dev, вы можете выполнить:

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

Наслаждайся пьянством <3

Сауд Альфадли
источник
1

У меня была такая же проблема, команда

drush up drupal

не нашел новую версию drupal. Даже модуль обновления из интерфейса администратора не показывал новую версию ядра Drupal. Мне удалось усечь таблицу cache_update

TRUNCATE TABLE  cache_update

Из того, что я видел, модуль обновления кеширует информацию drush cc allо новых выпусках в этой таблице, по каким-то странным причинам команда не очищает эту таблицу, поэтому не найден новый выпуск ядра Drupal.

lastYorsh
источник