Обновление модулей через web-интерфейс не работает

Главные вкладки

Аватар пользователя lazure lazure 2 февраля 2015 в 15:00

Система: Windows 8.1 x64 -> VMWare Player 6.0.4 -> Ubuntu 14.04.1 LTS -> Drupal 7.34

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

Ошибка возникает после того, как я в списке доступных обновлений ставлю галочку на любом из них и нажимаю кнопку "Скачать обновления":

An AJAX HTTP error occurred. HTTP Result Code: 500 Debugging information follows. Path: /drupal/batch?id=169&op=do StatusText: error ResponseText:

В чем проблема не понимаю.
Искал решение на русско- и англоязычных сайтах. Ничего не помогло.

Механизм обновления не знаю и не понимаю для чего нужен доступ к хосту по ftp.
В любом случае в логах ftp-сервера пусто, т.е. проблема не в этом.

Прошу помочь/объяснить:
1. Для чего модулю обновления нужен ftp?? Скрипт не может самостоятельно получить содержимое ссылки (архив модуля) и сохранить его?
2. Как вообще работает скрипт обновления? Где именно посмотреть кусок кода, который отвечает за обработку "Скачать обновления"?
3. Код 500 означает внутренняя ошибка сервера... и что бы это значило? И при чем тут AJAX?
4. Может быть у меня какая-то простейшая ошибка? Но я не могу понять в где она. Напишите пожалуйста что и где нужно проверить...

Комментарии

Аватар пользователя lazure lazure 2 февраля 2015 в 15:35

Я тоже так думал.
Права:
/sites 40775 www-data, www-data
/sites/all 42775 www-data, www-data
/sites/all/libraries 40775 www-data, www-data
/sites/all/modules 40775 www-data, www-data
/sites/all/themes 40775 www-data, www-data
/sites/default 40775 www-data, www-data
Что тут не так?

Аватар пользователя lazure lazure 5 февраля 2015 в 15:40

kosHta wrote:
Скорее всего файлы в D идут, сделайте /tmp

заменил в настойках сайта временную папку
с /tmp на sites/default/files/tmp
права: 775 www-data, www-data
ничего не изменилось, ошибка осталась

Аватар пользователя multpix multpix 3 февраля 2015 в 12:02

"lazure" wrote:
Но я не могу понять в где она.

Та-же хня будет и при обновлении переводов.
Это в настройках стека,
я для локальной среды использовал Nginx + PHP-FPM, получив подобное, добавил ресурсов серверу, дабы не вылетал (500).

"lazure" wrote:
Система: Windows 8.1 x64 -> VMWare Player 6.0.4 -> Ubuntu 14.04.1 LTS -> Drupal 7.34

Тем, кто на вин лучше http://open-server.ru/ или https://www.acquia.com/downloads

Аватар пользователя lazure lazure 5 февраля 2015 в 16:01

multpix wrote:
"lazure" wrote:
Но я не могу понять в где она.

Та-же хня будет и при обновлении переводов.
Это в настройках стека,
я для локальной среды использовал Nginx + PHP-FPM, получив подобное, добавил ресурсов серверу, дабы не вылетал (500).

при обновлении переводов все нормально и сейчас и всегда,
ошибка возникает только при попытке обновить модули,
ресурсов вполне достаточно, лимит памяти 256Мб,
система находится на локальном компьютере

Аватар пользователя lazure lazure 5 февраля 2015 в 16:17

upd: во временной папке при попытке обновления создаются две папки
первая update-cache... содержит архив с новым модулем,
вторая update-extraction... остается пустой,
т.е. модуль скачивается, но не распаковывается, выдается все та же ошибка 500

в чем может быть проблема?