Redmine не получает информацию об HTTP Auth (git push over smartHTTP)
Если для admin-а завести ключ шифрования, и делать push по SSH, то всё проходит "на ура".А почему так не делать всё время?
Скажем так: целевая аудитория проекта не осилит всю эту возню с закрытыми/публичными ключами. А пароли - осилит.
Судя по сайту - у них Subversion, а не GIT.
Да, но ничего не мешает настроить интеграцию с git. Доки bitnami написаны лучше оригинальных и скорее всего в итоге выйдет все равно быстрее.
Спасибо, попробую.
Решил отказаться от плагина, поставил обычный grack. Всем спасибо, тема закрыта.
Оставить комментарий
Bird_V
Пытаюсь поднять Redmine (1.3.2) в качестве багтрекера/репозитория/вики для одного маленького проекта.Делаю всё по инструкции (c mod_passenger, но без mongrel и ngnix).
Однако попытка push-нуть чего-нибудь по HTTP (GIT SmartHTTP) не проходит:
В логах апача вижу вот такое:
В логах самого redmine-а (после того, как включил полное логгирование) вижу вот что:
В локальном репозитории, из которого push-аю, remote origin прописан таким:
Соответственно, в redmine есть пользователь admin, имеющий роль "Developer". Если для admin-а завести ключ шифрования, и делать push по SSH, то всё проходит "на ура".
Ради интереса захватил с помощью Wireshark обмен между клиентом и сервером, и (что странно) я не вижу там запроса пароля.
Поиск в гугле ничего толком не дал: да, в passenger-e были проблемы с HTTP Auth, но их пофиксили год назад. Кроме того, куча сообщений про то, как настроить передачу http auth при использовании fcgi, и никакой информации по
этой теме для passenger'а.
Вопрос стандартный: ЧЯДНТ? Если нужны ещё какие логи - могу попробовать сделать.