Обновление многозначного актива (Story) с использованием .NET SDK Версии Один - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь обновить ресурсы истории, чтобы показать зависимости в рамках проекта. В настоящее время у меня есть 640 историй, связанных с проектом, из которых 610 обновлены с правильными зависимостями историй, но остальные 30 не обновлены из-за ошибки неверного запроса Версии Один 400.

Я отладил код, чтобы проверить, есть ли какие-либо ошибки в коде для сбоя оставшихся 30, но я не смог их найти. Я также проконсультировался на форумах сообщества Версии Один по Stack, а также с официальной документацией. Прикрепление ссылки, которая показывает, как обновить многозначный атрибут, с чем я имею дело: https://community.versionone.com/VersionOne_Connect/Developer_Library/Get_an_SDK/Java_SDK/Updating_Assets

//Snippet to push the changes to the V1 portal
Oid storyId = servicesProd.GetOid("Story:" + storyKey);
Query query= new Query(storyId);
IAssetType storyType = servicesProd.Meta.GetAssetType("Story");
IAttributeDefinition attrStory28 = masterStoryDependency.GetAttributeDefinition("Dependencies");
query.Selection.Add(attrStory28);
QueryResult result = servicesProd.Retrieve(query);
Asset story = result.Assets[0];
story.AddAttributeValue(attrStory28, "Story:" + value.StoryKey);
servicesProd.Save(story);

ServicesProd устанавливает соединение V1. Сообщение об ошибке, полученное в журналах: ОШИБКА: VersionOne.SDK.APIClient.ConnectionException: ошибка записи в выходной поток ---> System.Net.WebException: удаленный сервер возвратил ошибку: (400) неверный запрос. в VersionOne.SDK.APIClient.V1Connector.ThrowWebExceptionIfNeeded (ответ HttpResponseMessage)

Мой ожидаемый результат - возможность обновлять зависимости проекта, тестировать их через интерфейсный инструмент управления проектом и регистрировать обновления. Поскольку утилита запускает 70 процентов записей и только ошибки для оставшихся 30, при этом все настройки всех историй в проекте одинаковы.

...