2015-03-19 7 views
1

Наша установка: Gitlab CE Gitlab 7.8.4 Гит-оболочка: 2.5.4 Gitlab API: v3 Ruby: 2.1.5p273 Rails: 4.1 .1Gitlab 7.8.4 не может отталкиваться SSH или HTTPS

Это тест в частном репозитории, принадлежащем тому же пользователю, который пытается нажать на него (пользователь - admin). Проверка окружающей среды чиста без ошибок. То же самое происходит и при использовании HTTPS или SSH. SSH работал до обновления.

Ошибка:

git push -u origin master 
/usr/local/lib/ruby/2.1.0/json/common.rb:155:in `parse': 757: unexpected token at 'false' (JSON::ParserError) 
    from /usr/local/lib/ruby/2.1.0/json/common.rb:155:in `parse' 
    from /home/git/gitlab-shell/lib/gitlab_access_status.rb:13:in  `create_from_json' 
    from /home/git/gitlab-shell/lib/gitlab_net.rb:34:in `check_access' 
    from /home/git/gitlab-shell/lib/gitlab_shell.rb:25:in `exec' 
    from /home/git/gitlab-shell/bin/gitlab-shell:16:in `<main>' 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

Похожие вопрос: https://gitlab.com/gitlab-org/gitlab-ce/issues/838

Казалось бы, что мы имеем надлежащий доступ через HTTPS и SSH, но что-то на сервере, возможно, с ГИТ-оболочка не является правильным.

То, что мы делали до сих пор:

Суд -u мерзавец -H расслоения EXEC грабель gitlab: оболочки: установки RAILS_ENV = производство

удостоверились 'AllowUsers GIT' был в sshd_config

ssh-keygen -A 
ssh-keygen: generating new host keys: ED25519 

Пробужденная версия git-shell назад до 2.2.0.

# ssh [email protected] 
PTY allocation request failed on channel 0 
Welcome to GitLab, Anonymous! 
Connection to gitlab.domain.com closed. 
+0

Можете ли вы разместить содержимое gitlab-shell/config.yml? – Geoff

+1

Ha. Хорошо. Это расстраивает. Я никогда не смотрел на это. При обновлении я каким-то образом вводил опечатку в URL. Исправлено. Все работает нормально. –

+0

Исправление gitlab_url в gitlab-shell/config.yml является ответом на 90% вопросов о StackOverflow, которые касаются возможности нажатия. :) – Geoff

ответ

0

Как указал Джефф, моя проблема была плохо сконфигурирована gitlab-shell/config.yml. После того, как был изменен тип gitlab_url, мы смогли нажать и потянуть без каких-либо проблем с HTTPS и SSH.

Смежные вопросы