Наша установка: 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.
Можете ли вы разместить содержимое gitlab-shell/config.yml? – Geoff
Ha. Хорошо. Это расстраивает. Я никогда не смотрел на это. При обновлении я каким-то образом вводил опечатку в URL. Исправлено. Все работает нормально. –
Исправление gitlab_url в gitlab-shell/config.yml является ответом на 90% вопросов о StackOverflow, которые касаются возможности нажатия. :) – Geoff