Intereting Posts
Создание настраиваемого представления в формате 3up? Как разрешить только определенным пользователям доступ к определенным полям узла? Создание опроса внутри типа содержимого Как загрузить сразу несколько файлов? разрешить изменение паролей только для аутентифицированных пользователей Как сохранить объект узла, достигнутый с другого сервера? Как удалить определенную переменную из конфигурации, созданной настраиваемым модулем Можем ли мы создать шаблон для контекстного фильтра? Ссылки, потерянные при переименовании типа содержимого Как заставить кнопку отправки Webform использовать загруженный файл отправки? Как создать список выбора, содержащий ссылки на URL почему нет пейджера, а результат не 2 на странице? Как обновить поле для использования другого поля field_type? Могу ли я запретить администраторам обновлять модули? Фильтр тегов просмотров

Как отключить проверку обновлений для заблокированных проектов?

Я использую drush @sites cron , чтобы получать уведомления об обновлениях в многоузловой конфигурации Drupal 7.
Однако мне нужно заблокировать некоторые проекты, используя drush up --lock=context_mobile_detect .

Пример:

 .var.vhosts.drupalmulti#example.com >> Name Installed Version Proposed version Message .var.vhosts.drupalmulti#example.com >> Context Mobile Detect 7.x-1.3 7.x-2.0-alpha1 **Locked via drush.** .var.vhosts.drupalmulti#example.com >> (context_mobile_detect) (Installed version not .var.vhosts.drupalmulti#example.com >> supported) 

Поскольку эта команда проверяет многие сайты, она отправляет много ненужных писем формы: «Новые выпуски доступны для example.com», хотя большую часть времени модуль не нуждается в обновлении.

Есть ли способ, используя код или нет, отключить проверку обновлений заблокированных проектов?

Solutions Collecting From Web of "Как отключить проверку обновлений для заблокированных проектов?"

drush cron запускает поиск менеджеров обновлений по умолчанию, тогда как заблокированный проект блокируется только во время drush pm-updatestatus . Если вы хотите, чтобы Update Manager не проверял определенные модули, вам понадобится настраиваемый модуль, реализующий hook_update_projects_alter . Все, что вам нужно сделать, не выполняется unset($projects['context_mobile_detect']); ,

Например

 /** * Implements hook_update_projects_alter(). */ function MYMODULE_update_projects_alter(&$projects) { unset($projects['context_mobile_detect']); } не /** * Implements hook_update_projects_alter(). */ function MYMODULE_update_projects_alter(&$projects) { unset($projects['context_mobile_detect']); } 

Я делаю это довольно много для модулей функций или настраиваемого кода.