Репозитории Git не работают в Redmine с Gitorious

Я пытаюсь добавить репозиторий GIT в свою установку Redmine.

Пользуюсь gitorious для управления удалением. Согласно интеграции Redmine и Git, я добавил скрипт (http://blog.sofistes.net/2010/03/unhashing-gitorious-paths.html) который делает символические ссылки на репозитории. Все работает нормально.

Но когда я добавляю такое репо в Redmine, я получаю сообщение об ошибке:

404 - Запись или редакция не найдены в репозитории.

И в файле журнала (/var/www/redmine/default/production.log) я нахожу:

Обработка RepositoriesController # show (для 192.168.1.100, 31.05.2012, 10:46:09) [GET] Параметры: {"action" => "show", "id" => "test-123", "controller" => "repositories"} Шаблон отрисовки в макетах / базовом Отрисовке Обычный / ошибка (404) Завершено за 169 мс (View: 42, DB: 8) | 404 не найден [http://redmine.test.com/projects/test-123/repositoryvisible

Но когда я создаю репозиторий git, скажем, в /var/www/test.com, и добавляю его (/var/www/test.com/.git/) в Redmine, все в порядке ....

Оба репозитория принадлежат git: git и имеют одинаковые разрешения.

Есть ли у кого-нибудь предложения, что происходит не так?


person George Boot    schedule 31.05.2012    source источник


Ответы (1)


Оба репозитория принадлежат git: git и имеют одинаковые разрешения.

Репозитории имеют одинаковые разрешения, но путь может быть недоступен для пользователя Redmine. Вы можете попробовать добавить пользователя git в группу www-data

sudo usermod -a -G www-data git

Или установите разрешения явно для пути к репозиториям:

sudo chmod 775 -R /projects
person Justinas Jakavonis    schedule 26.01.2017