Drush make: "Найден файл создания: myfile.make. Прерывание"


У меня есть пользовательский файл создания drush и пользовательский установочный файл drupal для нового сайта. Оба они отлично работают на моей локальной виртуальной машине и на локальных виртуальных машинах трех других разработчиков, которые ее пробовали. Однако, когда я пытаюсь запустить его на нашем тестовом сервере, он захлебывается:

sudo drush -y make stub.make
Make new site in the current directory? (y/n): y
Beginning to build stub.make.                                       [ok]
drupal-7.37 downloaded.                                             [ok]
drupal patched with 1093420-22.patch.                               [ok]
drupal patched with comment-node-type-delete-1565892-3.patch.       [ok]
Generated PATCHES.txt file for drupal                               [ok]
MYPROFILE cloned from git://github.com/MYPROFILE.                   [ok]
Checked out branch development.                                     [ok]
Found makefile: MYPROFILE.make                                      [ok]
Aborting.

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

Файл MYPROFILE.make начинается с:

api = 2
core = 7.37

И продолжается с кучей

project[MODULE_NAME][subdir] = contrib

А также

projects[CUSTOM_MODULE][type] = module
projects[CUSTOM_MODULE][download][type] = git
projects[CUSTOM_MODULE][download][url] = git://github.com/CUSTOM_MODULE
projects[CUSTOM_MODULE][download][branch] = development
projects[CUSTOM_MODULE][download[branch][working-copy] = TRUE

projects[CUSTOM_THEME][type] = theme
projects[CUSTOM_THEME][download][type] = git
projects[CUSTOM_THEME][download][url] = git://github.com/CUSTOM_THEME
projects[CUSTOM_THEME][download][branch] = development
projects[CUSTOM_THEME][download][working-copy] = TRUE

Все отлично работает в окне разработки Vagrant для Drupal, загружаемом с Drupal.org , а также на пользовательской коробке Vagrant, созданной другим разработчиком, которая лучше интегрируется с компонентами за пределами веб-сайта. Но на сервере разработчиков он задыхается, не объясняя причины. Поиск в Гугле drush make found makefile aborted ничего не дал.

Есть ли какой-нибудь диагностический инструмент, который я могу использовать, чтобы получить более полезное сообщение чем "Прерывание'?

Забыл добавить:

Прежде чем опубликовать это, я попытался запустить drush make непосредственно в MYPROFILE.make:

sudo drush -y make profiles/MYPROFILE/MYPROFILE.make
Make new site in the current directory? (y/n): y
Beginning to build profiles/MYPROFILE/MYPROFILE.make.              [ok]
No core project specified.                                           [error]

Но, как вы можете видеть из моего отрывка из файла make выше, в нем действительно указано ядро. И опять же, он работает на двух разных виртуальных машинах. -- Поскольку MYPROFILE.make был разработан для вызова с помощью stub.make, вышеуказанная ошибка является ожидаемой реакцией при запуске в одиночку.

Author: LindaJeanne, 2015-06-11

2 answers

Вы пробовали это в последнее время? Трудно судить по информации, которую вы опубликовали выше, но ваша проблема вполне могла быть вызвана проблемой с ssl-сертификатом при обновлении.drupal.org . Со вчерашнего дня и до нескольких часов назад https-соединения подключались к обновлениям.drupal.org выходили из строя из-за ограничения нового CDN, который они используют сейчас. Это привело к сбою drush dl и drush make. (n.b. Drush кэширует обновленную информацию, поэтому, скорее всего, все продолжало работать из кэша системы, которые работали до того, как возникла проблема с сертификатом.)

В drupal.org команда уже все исправила, так что попробуйте сделать все заново с самого начала и посмотрите, начнет ли это работать снова. Если это не устранит проблему, попробуйте снова запустить drush make с параметром --debug и опубликуйте результаты.

 1
Author: greg_1_anderson, 2015-06-11 01:26:18

Причина сбоя файла Make заключалась в том, что у одного модуля Contrib, который я загружал, больше не было "рекомендуемого выпуска" для 7.x. К счастью, этот модуль был несущественным, и его удаление устранило проблему. (Если бы это было необходимо, решением было бы запросить конкретную версию, а не переходить по умолчанию на последнюю рекомендованную версию, что в любом случае является хорошей практикой.)

 1
Author: LindaJeanne, 2015-06-11 10:49:31