Соединение было прервано при попытке вставить sh LFS файлы в Gerrit - Git LFS - PullRequest
0 голосов
/ 20 марта 2020

В настоящее время я работаю с Git LFS и Gerrit. Кажется, все в порядке, пока я не попытаюсь отправить sh LFS-файлы на сервер Gerrit. Я получил следующую ошибку:

LFS: Put http://<localhost>:3001/plugins/lfs/content/default/2133123fd: dial tcp <localhost>:3001: connect: connection refused error: failed to push some refs to 'http://<user>@<localhost>:3001/lfs'

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

Это мои конфигурации.

GERRIT & LFS

cat $ gerrit_path / etc / gerrit.config

[auth]
    type = development_become_any_account
    gitBasicAuthPolicy = HTTP
[lfs]
        plugin = lfs

cat $ gerrit_path / etc / lfs.config

[storage]
    backend = fs
[fs]
        directory = /home/<user>/workspace/gerrit_2.15.6

МЕСТНЫЙ ПРОЕКТ

cat .git / config

[lfs]
        access = basic
        locksverify = false
        url = http://<user>:<password>@<localhost>:3001/lfs/info/lfs

[filter "lfs"]
        clean = git-lfs clean -- %f
        smudge = git-lfs smudge -- %f
        process = git-lfs filter-process
        required = true

cat .gitattributes

*.tar filter=lfs diff=lfs merge=lfs -text

Используемый геррит не находится в производстве, я просто провожу некоторое тестирование, чтобы увидеть имплантацию (поэтому в основном геррит имеет конфигурации по умолчанию). Я уже проверил соединение HTTP и S SH. Я могу pu sh и вытащить нормальные файлы с обоими из них. Проблема возникает, когда я пытаюсь скопировать файлы sh LFS.

Я думаю, что проблема может заключаться в локальном расширении git -lfs, потому что если я сделаю git lfs uninstall в локальном проекте pu sh проходит, но объект на самом деле не загружается на сервер gerrit (просто ссылка).

Большое спасибо!

Дополнительные данные:

Версия Gerrit: 2.15.6

Git Версия расширения LFS: git -lfs / 2.10.0 (GitHub; linux amd64; go 1.13.4)

Плагин Gerrit LFS: 2.15

Также была сделана следующая конфигурация на All-project на gerrit: Сконфигурируйте Gerrit с Git LFS, пожалуйста,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...