Интеграция с GitLab, не передаются коммиты
Добрый день, имеем (всё 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)
Please sign in to leave a comment.
Александр,
Какие у этого пользователя VCS user names в профиле Hub?
ФИО латиницей в нескольких вариантах написания, логин, email.
Пробовал выключать email из списка. Не действует.
Также тестировал это на и других пользователях Hub (на менеджерах, в частности, которые никогда ничего не коммитили). Поведение аналогичное.
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"