Репозиторий Phabricator — git не может прочитать его после клонирования

Я спрашиваю это здесь, потому что официальный сайт поддержки глючит, и я ничего не могу там найти.

Я установил Phabricator и могу успешно клонировать репозитории. Они расположены по адресу /var/repo/<repo_number>

Сразу после загрузки репо, если я нажму на него, я получу всевозможные сообщения об ошибках, подобные приведенному ниже:

Unable to Retrieve Paths
Command failed with error #128! COMMAND git ls-tree -z -l 
'4a05536ecf9ae60cc53de73d1fcd202466ce42fb':'' STDOUT (empty) STDERR fatal: Not a git repository (or any parent up to mount point /var) Stopping     at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). 

Похоже на ошибку разрешения, но я не могу понять, что это такое. Я надеялся, что скрипт установки Phabricator справится с этими каталогами и разрешениями. Очевидно нет.

Я также получаю это предупреждение системы безопасности каждый раз, когда открываю страницу репо. SELinux is preventing /usr/bin/git from getattr access on the file /var/repo/8/HEAD. Не знаю, что это значит.

Схожу с ума от этого. Любая помощь будет оценена по достоинству. Спасибо.


person Christian Dechery    schedule 28.04.2016    source источник
comment
Что глючит на сайте?   -  person Chad Little    schedule 29.04.2016
comment
В любом случае, здесь недостаточно информации, чтобы делать предположения. Как вы установили Фабрикатор? Вы используете SELinux?   -  person Chad Little    schedule 29.04.2016
comment
Установил по документации. Использовал скрипт установки, следовал инструкции. Затем, после успешного доступа к интерфейсу, исправлены некоторые проблемы. Ни один из них не связан с git, кстати.   -  person Christian Dechery    schedule 29.04.2016
comment
Мы официально не поддерживаем SELinux, поэтому проще всего его не использовать. Я указал вам на восходящую задачу.   -  person Chad Little    schedule 29.04.2016


Ответы (1)


Скорее всего, виноват SELinux, и мы не очень хорошо разбираемся в этом дистрибутиве. Есть несколько советов по апстриму от других администраторов, успешно настроивших SELinux. См. https://secure.phabricator.com/T4947.

person Chad Little    schedule 29.04.2016