настроен доступ по https в меркуриал, используется nginx, uwsgi, hgweb c basic авторизацией. Через браузер все репозитории показывает корректно, pull in out команды проходят. hg push выдает ошибку ...

File "/XXXXXX/python2.6/mercurial/httprepo.py", line 90, in do_cmd raise util.Abort(_('authorization failed')) Abort: authorization failed abort: authorization failed

в логах nginx:

no user/password was provided for basic authentication

(пробовал отключать авторизацию в nginx, ошибка та же)

в логах uwsgi:

?cmd=unbundle&heads=0000000000000000000000000000000000000000 => generated 22 bytes in 12 msecs (HTTP/1.1 401) 1 headers in 77 bytes

почему-то отдает HTTP/1.1 401, такое впечатление что где-то теряется логин и пароль у hgweb или не доходит до него

задан 17 Окт '11, 00:27

admtsh's gravatar image

admtsh ♦
10836
Одобрено: 35%

изменено 18 Окт '11, 14:19

Berg's gravatar image

Berg ♦♦
5565813


добавил в конфиг nginx для нужного server {} параметр REMOTE_USER в uwsgi и заработал hg push:

uwsgi_param  REMOTE_USER        $remote_user;

Аналогично, у кого через nginx fcgi:

fastcgi_param  REMOTE_USER        $remote_user;
Постоянная ссылка

отвечен 17 Окт '11, 00:45

admtsh's gravatar image

admtsh ♦
10836
Одобрено: 35%

изменено 17 Окт '11, 00:48

Ваш ответ
включить просмотр

Следить за вопросом

По Email:

После авторизации вы сможете подписаться на любые обновления здесь

По RSS:

Ответы

Ответы и комментарии

Основы Markdown

  • *italic* or _italic_
  • **bold** or __bold__
  • ссылка:[текст](http://url.com/ "заголовок")
  • изображение?![alt текст](/path/img.jpg "заголовок")
  • нумерованый список: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • основные теги HTML, также поддерживаются

Теги вопроса:

×2
×1
×1
×1

заданые вопросы: 17 Окт '11, 00:27

просмотренные вопросы: 3,422 times

последние обновления: 18 Окт '11, 14:19

Связанные вопросы