YouTrack: параметр runAs при применении команды не работает

Я использую YouTrack API для создания нового комментария по проблеме, когда выполняется фиксация Git. Но параметр runAs для выполнения запроса, похоже, не работает. Я пробовал использовать идентификатор целевого пользователя Youtrack, но он все еще публикует комментарий как пользователь, логин которого используется для отправки запроса API.

/youtrack/rest/issue/execute/SIN-35?command=comment&comment=Hello_World&runAs= Sruthi_KV&disableNotifications=true


person nidheeshdas    schedule 19.02.2015    source источник


Ответы (1)


Для целевого пользователя используйте логин, указанный в профиле пользователя YouTrack («Администрирование»> «Пользователи»> «Целевой пользователь»> «Дополнительные настройки профиля»). Убедитесь, что вы можете получить действительные данные о пользователе следующим образом: baseURL / rest / admin / user / login

person Andrey Tigay    schedule 20.02.2015
comment
похоже, не работает: /rest/user/sruthi возвращает правильного пользователя, а /rest/user/current возвращает вошедшего в систему пользователя, в данном случае root. Пользователь root имеет Update Project разрешение, но sruthi не имеет этого разрешения. Это причина этого? - person nidheeshdas; 20.02.2015
comment
Это размещенная учетная запись на myjetbrains.com, поэтому я не могу просматривать журналы. - person nidheeshdas; 20.02.2015
comment
Из журналов видно, что пользователю, выполняющему команду, требуется разрешение «Обновить проект». Итак, делегируйте эти разрешения пользователю root в целевом проекте (если root является пользователем, выполняющим эту команду). - person Andrey Tigay; 20.02.2015