Поддержка Gitlab LFS с репозиторием SSH

Я пытаюсь настроить поддержку Gitlab LFS. Он отлично работает для репозиториев, клонированных с помощью HTTPS, но с SSH я всегда получаю 404 для URL-адресов LFS.

Для свойства lfs.url задано значение https://gitlab-host/user/project.git/gitlab-lfs

Если я отлаживаю его с помощью pry, я вижу, что проблема в том, что @env['HTTP_X_SENDFILE_TYPE'].to_s не установлен в функции check_download_sendfile_header? в /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/lfs/response.rb

Я подумал, что может быть проблема в том, что я использую Apache, установил mod_xsendfile и активировал его в директиве прокси, но это тоже не помогло.

Кто-нибудь знает, в чем может быть проблема с LFS в клонированном репо SSH?

Я использую версию Gitlab 8.7.5, установленную с омнибусом.


person Bastian Ballmann    schedule 20.05.2016    source источник


Ответы (2)


Кто-нибудь знает, в чем может быть проблема с LFS в клонированном репо SSH?

Еще не реализовано.

person OlivierBlanvillain    schedule 11.08.2016

Убедитесь, что вы установили переменную GITLAB_HOST на свой доменное имя, потому что по умолчанию оно будет localhost, а git lfs push/pull не будет работать.

person rivanov    schedule 19.10.2016