azure-devops-migration-tools - 尝试迁移已关闭的WI并收到503错误,请检查
问题描述
[错误][完成:55/837][sid:16308 |Rev:15][tid:null | 在 Work item:16308 上找到 15 个要迁移的修订
[错误][完成:55/837][sid:16308 |Rev: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& webException) --- 内部异常堆栈跟踪结束 --- 在 Microsoft.TeamFoundation.Client.Channels。 TfsHttpWebRequest.ReadResponse(HttpWebResponse webResponse, WebException webException) 在 Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.IsAuthenticationChallenge(TfsMessage requestMessage,1 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& metadata) at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.LoadWorkItem(Int32 id, Int32 rev, Nullable1 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\Execution\MigrationContext\WorkItemMigrationContext.cs:line 323 [错误] [完成:55/837][sid:16308 |Rev:15][tid:null | System.NullReferenceException:对象引用未设置为对象的实例。在 D:\a\1\s\src\VstsSyncMigrator.Core\Execution\MigrationContext\WorkItemMigrationContext.cs 中的 VstsSyncMigrator.Engine.WorkItemMigrationContext.ProcessWorkItem(WorkItemStoreContext sourceStore, WorkItemStoreContext targetStore, Project destProject, WorkItem sourceWorkItem, Int32 retryLimit, Int32 retrys) :第 197 行 migration.exe 警告:0:[异常] System.NullReferenceException:你调用的对象是空的。在 D:\a\1\s\src\VstsSyncMigrator.Core\Execution\MigrationContext\WorkItemMigrationContext.cs 中的 VstsSyncMigrator.Engine.WorkItemMigrationContext.ProcessWorkItem(WorkItemStoreContext sourceStore, WorkItemStoreContext targetStore, Project destProject, WorkItem sourceWorkItem, Int32 retryLimit, Int32 retrys) :D:\a\1\s\src\VstsSyncMigrator.Core\Execution\MigrationContext\WorkItemMigrationContext.cs 中 VstsSyncMigrator.Engine.WorkItemMigrationContext.InternalExecute() 的第 244 行:VstsSyncMigrator.Engine.MigrationContextBase.Execute() 中的第 124 行D:\a\1\s\src\VstsSyncMigrator.Core\Execution\MigrationContext\MigrationContextBase.cs:第 35 行
解决方案
您是否按照设置说明进行操作?
您正在运行迁移的帐户需要是目标服务器上的集合管理员,对于本地实例,您需要为下面的该帐户启用绕过规则。
绕过规则 对于本地 TFS 实例,您需要是 Project Collection Service Accounts 组的成员。您可以通过调用以下命令来执行此操作:
tfssecurity /g+ "Project Collection Service Accounts" n:domainusername ALLOW /server:http://myserver:8080/tfs
这对于云目标不是必需的。
推荐阅读
- c# - System.Web.UI.WebControls.BaseDataBoundControl.DataSource.get 返回 null
- javascript - 为什么我们需要在 JavaScript 中未定义?它的目的是什么?
- http - HAProxy - 除了网络白名单之外的选项转发
- c# - 如何确定 SelectedIndexChanged 是否因取消选择或选择而触发
- python - 我不断收到找不到“pdf”的“反向”。“pdf”不是有效的视图函数或模式名称。错误
- python - 计算机视觉技术测量同一物体的距离?
- mulesoft - 为每个 Mulesoft 迭代 Ma
- testing - 与 Gigya SSO 的 TestCafe 相关的问题
- spring - Jetty 9 出于安全原因不想显示 Stacktraces
- python - 在 Python 中将数据框转换为字典