При попытке перенести закрытый WI с ошибкой 503, не могли бы вы проверить
[Ошибка][Завершено: 55/837][sid:16308 | Ред.:15 ][tid:null | Найдено 15 исправлений для переноса в элементе работы:16308
[Ошибка][Завершено: 55/837][sid:16308 | Ред.:15 ][tid:null | ... НЕ удалось сохранить [ошибка][Завершено: 55/837][sid:16308 |Rev:15 ][tid:null | Microsoft.TeamFoundation.TeamFoundationServiceUnavailableException: код HTTP 503: служба недоступна ---> System.Net.WebException: удаленный сервер возвратил ошибку: (503) сервер недоступен. в System.Net.HttpWebRequest.GetResponse() в Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.SendRequestAndGetResponse(HttpWebRequest webRequest, WebException и Microsoft webException)
--- Конец внутренней трассировки стека исключений.TfsHttpWebRequest.ReadResponse(HttpWebResponse webResponse, WebException webException) в Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.IsAuthenticationChallenge(TfsMessage requestMessage, HttpWebResponse webResponse, WebException webException, TfsMessage& responseMessage) в Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.SendRequest() в Microsoft.TeamFoundation.Client.Channels.TfsChannels.Microsoft.TeamFoundation.Client.Channels.fsChannels.message.TfsChannel.Channels..TfsHttpClientBase.Invoke(операция TfsClientOperation, параметры Object[], тайм-аут TimeSpan, Object[] и выходы) в Microsoft.TeamFoundation.WorkItemTracking.Proxy.ClientService.GetWorkItem(Int32 workItemId, Int32 revisionId, Intd32 MinimumRullevisionableTeamFoundation.Client.Channels.TfsHttpClientBase.Invoke(операция TfsClientOperation, параметры Object[], тайм-аут TimeSpan, Object[] и выходы) в Microsoft.TeamFoundation.WorkItemTracking.Proxy.ClientService.GetWorkItem (Int32 workItemIdision, Int32 workItemIdision, Int32 workItemIdision, Int32 workItemIdisionTeamFoundation.Client.Channels.TfsHttpClientBase.Invoke(операция TfsClientOperation, параметры Object[], тайм-аут TimeSpan, Object[] и выходы) в Microsoft.TeamFoundation.WorkItemTracking.Proxy.ClientService.GetWorkItem (Int32 workItemIdision, Int32 workItemIdision, Int32 workItemIdision, Int32 workItemIdision1 asOfDate, Boolean useMaster, RowSetCollection& workItem, MetadataTableHaveEntry[] metadataHave, String& dbStamp, RowSetCollection& metadata) at Microsoft.TeamFoundation.WorkItemTracking.Proxy.WorkItemServer.GetWorkItem(String requestId, Int32 workItemId, Int32 revisionId, Int32 minimumRevisionId, Nullable
1 asOfDate, Boolean useMaster, IWorkItemRowSets& workItem, MetadataTableHaveEntry[] metadataHave, String и dbStamp, IMetadataRowSets и метаданные) в Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStoreItem, Int.1 asof, IWorkItemRowSets& witem) at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem..ctor(WorkItemStore store, Int32 id, Int32 revision) at VstsSyncMigrator.Engine.WorkItemStoreContext.GetRevision(WorkItem workItem, Int32 revision) in D:\a\1\s\src\VstsSyncMigrator.Core\Execution\ComponentContext\WorkItemStoreContext.cs:line 202 at VstsSyncMigrator.Engine.WorkItemMigrationContext.ReplayRevisions(List
1 revisionsToMigrate, WorkItem sourceWorkItem, WorkItem targetWorkItem, Project destProject, WorkItemStoreContext sourceStore, Int32 current, WorkItemStoreContext targetStore) в D:\a\1\s\src\VstsSyncMigrator.Core\ s \ src \ VstsSyncMigrator.Core \ExecutionContext \ Migration [строка] | [Завершено: 55/837][sid:16308 |Rev:15 ][tid:null | System.NullReferenceException: ссылка на объект не установлена на экземпляр объекта. в VstsSyncMigrator.Engine.WorkItemMigrationContext.ProcessWorkItem(WorkItemStoreContext sourceStore, WorkItemStoreContext targetStore, Project destProject, WorkItem sourceWorkItem, Int32 retryLimit, Int32 retrys) в D: \ ac \ExecMigrationContext \ SrutionItemigration \: строка 197
migration.exe Предупреждение: 0: [ИСКЛЮЧЕНИЕ] System.NullReferenceException:В экземпляре объекта не задана ссылка на объект. в VstsSyncMigrator.Engine.WorkItemMigrationContext.ProcessWorkItem(WorkItemStoreContext sourceStore, WorkItemStoreContext targetStore, Project destProject, WorkItem sourceWorkItem, Int32 retryLimit, Int32 retrys) в D: \ ac \ExecMigration \ srtemigration \: строка 244 в VstsSyncMigrator.Engine.WorkItemMigrationContext.InternalExecute() в D:\a\1\s\src\VstsSyncMigrator.Core\Execution\MigrationContext\WorkItemMigrationContext.cs: строка 124 в VstsSyncMigrator.Engine.Engine. D:\a\1\s\src\VstsSyncMigrator.Core\Execution\MigrationContext\MigrationContextBase.cs: строка 35Проект destProject, WorkItem sourceWorkItem, Int32 retryLimit, Int32 повторы) в D:\a\1\s\src\VstsSyncMigrator.Core\Execution\MigrationContext\WorkItemMigrationContext.cs: строка 244 в VstsSyncMigrator.Engine.WorkItemMigration: \ a \ 1 \ s \ src \ VstsSyncMigrator.Core \Execution \ MigrationContext \ WorkItemMigrationContext.cs: строка 124 в VstsSyncMigrator.Engine.MigrationContextBase.Execute () в D: \ a \ 1 \ s \ src \ VstsSyncMigrator.CExecution \ MigrationContext \ MigrationContextBase.cs: строка 35Проект destProject, WorkItem sourceWorkItem, Int32 retryLimit, Int32 повторы) в D:\a\1\s\src\VstsSyncMigrator.Core\Execution\MigrationContext\WorkItemMigrationContext.cs: строка 244 в VstsSyncMigrator.Engine.WorkItemMigration: \ a \ 1 \ s \ src \ VstsSyncMigrator.Core \Execution \ MigrationContext \ WorkItemMigrationContext.cs: строка 124 в VstsSyncMigrator.Engine.MigrationContextBase.Execute () в D: \ a \ 1 \ s \ src \ VstsSyncMigrator.CExecution \ MigrationContext \ MigrationContextBase.cs: строка 35строка 124 в VstsSyncMigrator.Engine.MigrationContextBase.Execute () в D:\a\1\s\src\VstsSyncMigrator.Core\Execution\MigrationContext\MigrationContextBase.cs: строка 35строка 124 в VstsSyncMigrator.Engine.MigrationContextBase.Execute () в D:\a\1\s\src\VstsSyncMigrator.Core\Execution\MigrationContext\MigrationContextBase.cs: строка 35
1 ответ
Вы следовали инструкциям по установке?
Учетная запись, под которой вы запускаете миграцию, должна быть администратором коллекции на целевом сервере, а для локального экземпляра вам необходимо включить правила обхода для этой учетной записи ниже.
Правила обхода Для локальных экземпляров TFS вы должны быть частью группы учетных записей службы Project Collection. Вы можете сделать это, вызвав следующую команду:
tfssecurity /g+ "Project Collection Service Accounts" n:domainusername ALLOW /server:http://myserver:8080/tfs
Это не требуется для облачных целей.