как создать комментарий к проблеме в Gemini 5 API

Я пытаюсь добавить комментарий к проблеме, используя Gemini 5 c# API.

Проблема в том, что GeminiService.Item.IssueCommentCreate возвращает значение null.

Объект commentDto создается и передается в IssueCommentCreate с теми же заполненными свойствами (Comment, IssueId, Visibility), что и для предыдущего API-интерфейса Gemini (FullName и ProjectId не заполняются). Я пытался заполнить ProjectId, но не повезло.

Не могли бы вы поделиться, как вы добавляете комментарии?

С уважением


person oleksa    schedule 02.07.2013    source источник


Ответы (2)


Причина заключалась в том, что я указал видимость комментариев, которых нет в классификаторе видимости комментариев в базе данных.

Для значения видимости 15 IssueCommentCreate возвращает null, но комментарии с видимостью 1 и 12 добавляются без проблем.

В предыдущей версии Gemini (версия API 4.0.1.3038) я могу без проблем добавить комментарий с видимостью 414 (для него возвращается экземпляр объекта комментария с заполненным идентификатором)

С уважением

person oleksa    schedule 24.07.2013

Мы использовали пример API Gemini для нашего, и он работает:

var comments = new IssueComment();

            comments.Comment = txtComment.Text;
            comments.ProjectId = projectId;
            comments.UserId = userId;
            comments.IssueId = issueId;

            login.Item.IssueCommentCreate(comments);
person Mark PM    schedule 02.07.2013
comment
кажется, проблема в том, что у меня нет какого-то разрешения на сайте Gemini. Потому что, когда я получил права администратора, мой код начал работать - person oleksa; 03.07.2013
comment
немного странно, что IssueCommentCreate возвращает null, потому что, когда я пытаюсь получить версии проекта, возникает исключение Forbidden. Код geminiService.Projects.GetVersions(issue.Issue.ProjectId) . И разрешения Gemini одинаковы, когда я добавляю комментарий к проблеме и пытаюсь получить версию - person oleksa; 03.07.2013
comment
У меня работает нормально с пользователем без прав администратора и комментарием. - person Mark PM; 04.07.2013