Перехватчик фиксации в Phabricator не имеет PHABRICATOR_ENV и пытается войти в mysql как root без пароля

Я установил Phabricator (http://phabricator.org/) и решил все проблемы, но когда я пытаюсь мой репозиторий git (через файловый протокол, например, /home/user/www/phabricator/repo/TEST) — хук фиксации Phabricator выдает исключение с сообщением:

remote: [2014-02-24 12:08:17] EXCEPTION: (AphrontQueryConnectionException) Attempt to connect to root@localhost failed with error #1045: Access denied for user 'root'@'localhost' (using password: NO). at [/home/user/www/phabricator/libphutil/src/aphront/storage/connection/mysql/AphrontMySQLiDatabaseConnection.php:62]

Я использую root:123123@localhost в своей конфигурации, и веб-приложение работает хорошо.

В методе getSelectedEnvironmentName (класс PhabricatorEnv) нет PHABRICATOR_ENV, и он не использует необходимый файл конфигурации.

Как я могу запустить хук фиксации без веб-доступа к репозиторию?

УПД. даже если я пишу нужный env в commit_hook.php - у меня есть другое подобное исключение с сообщением

remote: [2014-02-24 15:32:00] EXCEPTION: (Exception) usage: PHABRICATOR_USER should be defined! at [/home/user/www/phabricator/phabricator/scripts/repository/commit_hook.php:36]

person Great-Antique    schedule 24.02.2014    source источник


Ответы (1)


См. эту альтернативную версию вопроса:

https://secure.phabricator.com/T4471

person Evan Priestley    schedule 24.02.2014