AIS
@AIS
Full-Stack Developer

Почему я не могу пушить в GitLab после апдейта?

После того как я обновил Gitlab с версии 12.2.1 до 12.4.0 я не могу пушить изменения ни в одну ветку.

Вот что мне показывает когда делаю пуш:
remote: GitLab: This action cannot be performed by internal users
To git.repo.com:repo/main-websites/repo.com.git
! [remote rejected] branch -> branch (pre-receive hook declined)
error: failed to push some refs to 'git@git.repo.com:repo/main-websites/repo.com.git'


Я пробовал:

  • Переконфигурировать/перезапустить Gitlab: sudo gitlab-ctl reconfigure && sudo gitlab-ctl restart
  • Удалить локальную копию проекта и создать ее заново. Я могу ее скачать, но запушить изменения не могу
  • Пробовал сделать изменения с других машин, везде такая же история
  • Пробовал удалить SSH ключ и сгенерировать новый, но тоже не помогло


Вот единственный более менее релевантный кусок логов который я нашел:
{
	"method":"POST",
	"url":"http://127.0.0.1:8080/api/v4/internal/allowed",
	"code":"401",
	"body":"{
		"status":false,
		"message":"This action cannot be performed by internal users"
	}",
	"pid":17255,
	"level":"error",
	"msg":"Call failed",
	"time":"2019-10-23T13:55:33+00:00"
}


Буду благодарен за любые идеи, я уже второй день не могу понять в чем дело.
Заранее спасибо!
  • Вопрос задан
  • 1424 просмотра
Решения вопроса 1
AIS
@AIS Автор вопроса
Full-Stack Developer
На GitLab сервере был поломан файл с ключами.

Починил следующим образом:
  • Удалил файл /var/opt/gitlab/.ssh/authorized_keys
  • Удалил все ключи с аккаунта в GitLab Web UI
  • Добавил ключи заново

Всё снова работает!

Ответ был найден здесь: https://stackoverflow.com/a/29765704/1544230
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы