Интеграция с GitLab, не передаются коммиты

Completed

Добрый день, имеем (всё standalone):

1) YouTrack

2) Hub

3) UpSource

 

И всё работало хорошо....

Отказываемся от UpSource в пользу Gitlab CE. Останавливаем первый, устанавливаем второй. Настраиваем интеграцию с YouTrack.

Всё бы ничего, но коммиты в YouTrack во вкладке "Изменения в VCS" не появляются.

 

Усиленное изучение происходящего (изучение тела POST-запроса, отправляемого webhook-ом из GitLab-а в YouTrack) выявляет такую картину:

```

"author": {
   "name": "Petya",
   "email": "petya@example.com"
},

```

Если в *email* стоит реально существующий в Hub адрес, то YouTrack никак не реагирует на вызов и не создаёт запись в истории изменений. Если в *email* вбить любой незнакомый для Hub адрес, то коммит-сообщение успешно приходит. Более того, пользователь Hub корректно распознаётся по полю *name*. На оба запроса YouTrack отвечает 204-ым кодом. На дубликаты email-ов базу пользователей в Hub смотрели, дубликатов нет.

 

Подскажите, пожалуйста, в чем может быть проблема?

Версия YouTrack и Hub 2017.3, но проблема была и до обновления (на 7.0)

3 comments
Comment actions Permalink

Александр,

Какие у этого пользователя VCS user names в профиле Hub?

0
Comment actions Permalink

 

ФИО латиницей в нескольких вариантах написания, логин, email.

Пробовал выключать email из списка. Не действует.

Также тестировал это на и других пользователях Hub (на менеджерах, в частности, которые никогда ничего не коммитили). Поведение аналогичное.

0
Comment actions Permalink

For the record: the user has found the problem:


"Group "All Users" at the repository integration interface throws that exception to the vcs log:

<...> Skipping commit ... by ... since they do not belong to the commiters group

Switching it to the more narrow group of users solved my problem"

0

Please sign in to leave a comment.