Open
Description
Version
- I confirm that I am using the latest version
Source Version
Azure DevOps Service
Target Version
Azure DevOps Service
Relevant configuration
{
"Serilog": {
"MinimumLevel": "Information"
},
"MigrationTools": {
"Version": "16.0",
"Encoding": "UTF-8",
"Endpoints": {
"Source": {
"EndpointType": "TfsTeamProjectEndpoint",
"Collection": "https://sagexrtvsts.visualstudio.com/",
"Project": "Sage XRT Help Desk",
"Authentication": {
"AuthenticationMode": "AccessToken",
"NetworkCredentials": {
"Domain": "",
"UserName": "",
"Password": ""
},
"AccessToken": "token1"
},
"ReflectedWorkItemIdField": "Custom.ReflectedWorkItemIds",
"LanguageMaps": {
"AreaPath": "Area",
"IterationPath": "Iteration"
}
},
"Target": {
"EndpointType": "TfsTeamProjectEndpoint",
"Collection": "https://sage-liveservices.visualstudio.com/",
"Project": "Sage XRT Help Desk",
"Authentication": {
"AuthenticationMode": "AccessToken",
"NetworkCredentials": {
"Domain": "",
"UserName": "",
"Password": ""
},
"AccessToken": "token2"
},
"ReflectedWorkItemIdField": "Custom.ReflectedWorkItemIds",
"LanguageMaps": {
"AreaPath": "Area",
"IterationPath": "Iteration"
}
}
},
"Processors": [
{
"ProcessorType": "TfsWorkItemMigrationProcessor",
"Enabled": true,
"UpdateCreatedDate": true,
"UpdateCreatedBy": true,
"WIQLQuery": "SELECT [System.Id] FROM WorkItems WHERE [System.TeamProject] = @TeamProject AND [System.Id] IN ('28476')",
"FixHtmlAttachmentLinks": true,
"WorkItemCreateRetryLimit": 5,
"FilterWorkItemsThatAlreadyExistInTarget": false,
"GenerateMigrationComment": true,
"SourceName": "Source",
"TargetName": "Target"
}
],
"CommonTools": {
"TfsEmbededImagesTool": {
"Enabled": "True"
},
"WorkItemTypeMappingTool": {
"Enabled": false,
"Mappings": {
"Incident": "Incident"
}
},
"FieldMappingTool": {
"Enabled": true,
"FieldMaps": [
{
"FieldMapType": "FieldtoFieldMap",
"ApplyTo": [ "Incident" ],
"sourceField": "AgileSupport.Productname",
"targetField": "Custom.Productname"
},
{
"FieldMapType": "FieldtoFieldMap",
"ApplyTo": [ "Incident" ],
"sourceField": "AgileSupport.ProductVersion",
"targetField": "Custom.ProductVersion"
},
{
"FieldMapType": "FieldtoFieldMap",
"ApplyTo": [ "Incident" ],
"sourceField": "AgileSupport.IncidentType",
"targetField": "Custom.IncidentType"
},
{
"FieldMapType": "FieldtoFieldMap",
"ApplyTo": [ "Incident" ],
"sourceField": "AgileSupport.CustomerTicket",
"targetField": "Custom.CustomerTicket"
},
{
"FieldMapType": "FieldtoFieldMap",
"ApplyTo": [ "Incident" ],
"sourceField": "AgileSupport.CustomerType",
"targetField": "Custom.CustomerType"
},
{
"FieldMapType": "FieldtoFieldMap",
"ApplyTo": [ "Incident" ],
"sourceField": "AgileSupport.CustomerName",
"targetField": "Custom.CustomerName"
}
]
}
}
}
}
Relevant log output
[17:31:07 INF] [16.0.9] Azure DevOps Migration Tools [Object Model]
[17:31:07 INF] [16.0.9] 16.0.9
[17:31:07 INF] [16.0.9] naked Agility with Martin Hinshelwood
[17:31:07 INF] [16.0.9] ===============================================================================
[17:31:07 INF] [16.0.9] --------------------------------------
[17:31:07 INF] [16.0.9] Telemetry Note:
[17:31:07 INF] [16.0.9] We use Application Insights to collect usage and error information in order to improve the quality of the tools.
[17:31:07 INF] [16.0.9] Currently we collect the following anonymous data:
[17:31:07 INF] [16.0.9] -Event data: application version, client city/country, hosting type, item count, error count, warning count, elapsed time.
[17:31:07 INF] [16.0.9] -Exceptions: application errors and warnings.
[17:31:07 INF] [16.0.9] -Dependencies: REST/ObjectModel calls to Azure DevOps to help us understand performance issues.
[17:31:07 INF] [16.0.9] This data is tied to a session ID that is generated on each run of the application and shown in the logs. This can help with debugging. If you want to disable telemetry you can run the tool with '--disableTelemetry' on the command prompt.
[17:31:07 INF] [16.0.9] Note: Exception data cannot be 100% guaranteed to not leak production data
[17:31:07 INF] [16.0.9] --------------------------------------
[17:31:07 INF] [16.0.9] Start Time: "2025-03-06T17:31:07.2677761+01:00"
[17:31:07 INF] [16.0.9] Running with settings: {"ConfigFile":"configuration-OLEG.json","DisableTelemetry":false,"DebugTrace":false,"skipVersionCheck":false,"$type":"ExecuteMigrationCommandSettings"}
[17:31:07 INF] [16.0.9] OSVersion: Microsoft Windows NT 6.2.9200.0
[17:31:07 INF] [16.0.9] Version (Assembly): 16.0.9
[17:31:07 INF] [16.0.9] Logpath: C:\QA\MigrationTool\logs\20250306173103
[17:31:14 INF] [16.0.9] Verion Info:
[17:31:14 INF] [16.0.9] Running: 16.0.9.0
[17:31:14 INF] [16.0.9] Installed: 16.0.9
[17:31:14 INF] [16.0.9] Available: 16.0.9
[17:31:14 INF] [16.0.9] Creating Migration Engine fb6c8481-0218-41af-b4fc-a022047e33b3
[17:31:14 INF] [16.0.9] ProcessorContainer: Of 1 configured Processors only 1 are enabled
[17:31:14 INF] [16.0.9] ProcessorContainer: Adding Processor TfsWorkItemMigrationProcessor
[17:31:14 INF] [16.0.9] FieldMappingTool: Adding FieldMap FieldToFieldMap for Incident
[17:31:15 INF] [16.0.9] FieldMappingTool: Adding FieldMap FieldToFieldMap for Incident
[17:31:15 INF] [16.0.9] FieldMappingTool: Adding FieldMap FieldToFieldMap for Incident
[17:31:15 INF] [16.0.9] FieldMappingTool: Adding FieldMap FieldToFieldMap for Incident
[17:31:15 INF] [16.0.9] FieldMappingTool: Adding FieldMap FieldToFieldMap for Incident
[17:31:15 INF] [16.0.9] FieldMappingTool: Adding FieldMap FieldToFieldMap for Incident
[17:31:15 INF] [16.0.9] Logging has been configured and is set to: unknown.
[17:31:15 INF] [16.0.9] Max Logfile: Verbose.
[17:31:15 INF] [16.0.9] Max Console: Debug.
[17:31:15 INF] [16.0.9] Max Application Insights: Error.
[17:31:15 INF] [16.0.9] The Max log levels above show where to go look for extra info. e.g. Even if you set the log level to Verbose you will only see that info in the Log File, however everything up to Debug will be in the Console.
[17:31:15 INF] [16.0.9] Beginning run of 1 processors
[17:31:15 INF] [16.0.9] Processor: TfsWorkItemMigrationProcessor
[17:31:15 INF] [16.0.9] Migration Context Start: TfsWorkItemMigrationProcessor
[17:31:15 INF] [16.0.9] Migrating all Nodes before the Processor run.
[17:31:15 INF] [16.0.9] Connecting with AccessToken
[17:31:16 INF] [16.0.9] Access granted to "https://sagexrtvsts.visualstudio.com/" for Oleh Dubishchev ([email protected])
[17:31:17 INF] [16.0.9] Connecting with AccessToken
[17:31:17 INF] [16.0.9] Access granted to "https://sage-liveservices.visualstudio.com/" for DUBISHCHEV, Oleh ([email protected])
[17:31:19 INF] [16.0.9] Work Item Store connected to "https://sage-liveservices.visualstudio.com/" with BypassRules set to true
[17:31:43 INF] [16.0.9] ----------------------------------------------
[17:31:43 INF] [16.0.9] Migrating all Teams before the Processor run.
[17:31:43 INF] [16.0.9] TfsTeamSettingsProcessor::InternalExecute: Found 1 teams in Source?
[17:31:43 INF] [16.0.9] -> Settings found for team 'Sage XRT Help Desk Team'..
[17:31:45 INF] [16.0.9] Work Item Store connected to "https://sagexrtvsts.visualstudio.com/" with BypassRules set to true
[17:31:45 INF] [16.0.9] Migrating team capacities..
[17:31:45 INF] [16.0.9] Team capacities migration done..
[17:31:45 INF] [16.0.9] Querying items to be migrated: SELECT [System.Id] FROM WorkItems WHERE [System.TeamProject] = @TeamProject AND [System.Id] IN ('28476') ...
[17:31:45 INF] [16.0.9] 1 Work items received, verifying
[17:31:45 INF] [16.0.9] Loading 1 Work Items
[17:31:47 INF] [16.0.9] Replay all revisions of 1 work items?
[17:31:47 INF] [16.0.9] Validating::Check all Target Work Items have the RefectedWorkItemId field
[17:31:47 INF] [16.0.9] Validating::Check that all work item types needed in the Target exist or are mapped
[17:31:47 WRN] [16.0.9] Validating::WorkItemTypes::targetWorkItemTypes::There are 1 WorkItemTypes that are used in the history of the Source and that do not exist in the Target. These will all need mapped using `WorkItemTypeDefinition` in the config.
[17:31:47 WRN] [16.0.9] Validating::WorkItemTypes::targetWorkItemTypes::Incident::Mapped? True
[17:31:47 INF] [16.0.9] Validating::Check that all Area & Iteration paths from Source have a valid mapping on Target
[17:31:47 INF] [16.0.9] Validating::Check that all users in the source exist in the target or are mapped!
[17:31:47 WRN] [16.0.9] TfsUserMappingTool is disabled in settings. You may have users in the source that are not mapped to the target.
[17:31:47 INF] [16.0.9] Found target project as Sage XRT Help Desk
[17:31:48 INF] [16.0.9] [ Incident][Complete: 1/1][sid: 28476|Rev: 3][tid: null | Work Item has 3 revisions and revision migration is set to true
[17:31:48 INF] [16.0.9] Source: Found 3 revisions to migrate on Work item:Source
[17:31:48 INF] [16.0.9] Source: Found 3 revisions to migrate on Work item:Source
[17:31:48 INF] [16.0.9] [ Incident][Complete: 1/1][sid: 28476|Rev: 3][tid: null | Processing Revision [1]
[17:31:48 WRN] [16.0.9] PopulateWorkItem:FieldUpdate: Missing field in target workitem, Source WorkItemId: 28476, Field: AgileSupport.CustomerName, Value: costa
[17:31:48 WRN] [16.0.9] PopulateWorkItem:FieldUpdate: Missing field in target workitem, Source WorkItemId: 28476, Field: AgileSupport.CustomerType, Value: Customer
[17:31:48 WRN] [16.0.9] PopulateWorkItem:FieldUpdate: Missing field in target workitem, Source WorkItemId: 28476, Field: AgileSupport.IncidentType, Value: Bug Incident
[17:31:48 WRN] [16.0.9] PopulateWorkItem:FieldUpdate: Missing field in target workitem, Source WorkItemId: 28476, Field: AgileSupport.ProductVersion, Value: 2023
[17:31:48 WRN] [16.0.9] PopulateWorkItem:FieldUpdate: Missing field in target workitem, Source WorkItemId: 28476, Field: AgileSupport.Productname, Value: Sage XRT Advanced
[17:31:48 INF] [16.0.9] EmbededImagesRepairEnricher: Fixing HTML field attachments for work item 0 from https://sagexrtvsts.visualstudio.com/ to https://sage-liveservices.visualstudio.com/
[17:31:49 ERR] [16.0.9] EmbededImagesRepairEnricher: Unable to fix HTML field attachments for work item 0 from https://sagexrtvsts.visualstudio.com/ to https://sage-liveservices.visualstudio.com/
Microsoft.TeamFoundation.WorkItemTracking.WebApi.RuleValidationException: TF401320: Rule Error for field System Info. Error code: Required, InvalidEmpty. 6 additional errors occurred during validation of the work item. Please correct all errors and try again.
at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.<HandleResponseAsync>d__53.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.<SendAsync>d__51.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.<SendAsync>d__47`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.<SendAsync>d__28`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at MigrationTools.Tools.TfsEmbededImagesTool.UploadImageToTarget(WorkItem wi, String filePath) in D:\a\azure-devops-migration-tools\azure-devops-migration-tools\src\MigrationTools.Clients.TfsObjectModel\Tools\TfsEmbededImagesTool.cs:line 199
at MigrationTools.Tools.TfsEmbededImagesTool.UploadedAndRetrieveAttachmentLinkUrl(String matchedSourceUri, String sourceFieldName, WorkItemData targetWorkItem, String sourcePersonalAccessToken) in D:\a\azure-devops-migration-tools\azure-devops-migration-tools\src\MigrationTools.Clients.TfsObjectModel\Tools\TfsEmbededImagesTool.cs:line 153
at MigrationTools.Tools.TfsEmbededImagesTool.FixEmbededImages(WorkItemData wi, String oldTfsurl, String newTfsurl, String sourcePersonalAccessToken) in D:\a\azure-devops-migration-tools\azure-devops-migration-tools\src\MigrationTools.Clients.TfsObjectModel\Tools\TfsEmbededImagesTool.cs:line 93
[17:31:50 INF] [16.0.9] TfsWorkItemEmbededLinkTool: Fixing embedded mention links on target work item 0 from https://sagexrtvsts.visualstudio.com/ to https://sage-liveservices.visualstudio.com/
[17:31:50 INF] [16.0.9] [ Incident][Complete: 1/1][sid: 28476|Rev: 3][tid: null | Saved TargetWorkItem 288261. Replayed revision 1 of 3
[17:31:50 INF] [16.0.9] [ Incident][Complete: 1/1][sid: 28476|Rev: 3][tid: null | Processing Revision [2]
[17:31:50 WRN] [16.0.9] PopulateWorkItem:FieldUpdate: Missing field in target workitem, Source WorkItemId: 28476, Field: AgileSupport.CustomerName, Value: costa
[17:31:50 WRN] [16.0.9] PopulateWorkItem:FieldUpdate: Missing field in target workitem, Source WorkItemId: 28476, Field: AgileSupport.CustomerType, Value: Customer
[17:31:50 WRN] [16.0.9] PopulateWorkItem:FieldUpdate: Missing field in target workitem, Source WorkItemId: 28476, Field: AgileSupport.IncidentType, Value: Bug Incident
[17:31:50 WRN] [16.0.9] PopulateWorkItem:FieldUpdate: Missing field in target workitem, Source WorkItemId: 28476, Field: AgileSupport.ProductVersion, Value: 2023
[17:31:50 WRN] [16.0.9] PopulateWorkItem:FieldUpdate: Missing field in target workitem, Source WorkItemId: 28476, Field: AgileSupport.Productname, Value: Sage XRT Advanced
[17:31:50 INF] [16.0.9] EmbededImagesRepairEnricher: Fixing HTML field attachments for work item 288261 from https://sagexrtvsts.visualstudio.com/ to https://sage-liveservices.visualstudio.com/
[17:31:51 ERR] [16.0.9] EmbededImagesRepairEnricher: Unable to fix HTML field attachments for work item 288261 from https://sagexrtvsts.visualstudio.com/ to https://sage-liveservices.visualstudio.com/
Microsoft.TeamFoundation.WorkItemTracking.WebApi.RuleValidationException: TF401320: Rule Error for field System Info. Error code: Required, InvalidEmpty. 6 additional errors occurred during validation of the work item. Please correct all errors and try again.
at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.<HandleResponseAsync>d__53.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.<SendAsync>d__51.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.<SendAsync>d__47`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.<SendAsync>d__28`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at MigrationTools.Tools.TfsEmbededImagesTool.UploadImageToTarget(WorkItem wi, String filePath) in D:\a\azure-devops-migration-tools\azure-devops-migration-tools\src\MigrationTools.Clients.TfsObjectModel\Tools\TfsEmbededImagesTool.cs:line 199
at MigrationTools.Tools.TfsEmbededImagesTool.UploadedAndRetrieveAttachmentLinkUrl(String matchedSourceUri, String sourceFieldName, WorkItemData targetWorkItem, String sourcePersonalAccessToken) in D:\a\azure-devops-migration-tools\azure-devops-migration-tools\src\MigrationTools.Clients.TfsObjectModel\Tools\TfsEmbededImagesTool.cs:line 153
at MigrationTools.Tools.TfsEmbededImagesTool.FixEmbededImages(WorkItemData wi, String oldTfsurl, String newTfsurl, String sourcePersonalAccessToken) in D:\a\azure-devops-migration-tools\azure-devops-migration-tools\src\MigrationTools.Clients.TfsObjectModel\Tools\TfsEmbededImagesTool.cs:line 93
[17:31:51 INF] [16.0.9] TfsWorkItemEmbededLinkTool: Fixing embedded mention links on target work item 288261 from https://sagexrtvsts.visualstudio.com/ to https://sage-liveservices.visualstudio.com/
[17:31:51 INF] [16.0.9] [ Incident][Complete: 1/1][sid: 28476|Rev: 3][tid: null | Saved TargetWorkItem 288261. Replayed revision 2 of 3
[17:31:51 INF] [16.0.9] [ Incident][Complete: 1/1][sid: 28476|Rev: 3][tid: null | Processing Revision [3]
[17:31:52 WRN] [16.0.9] PopulateWorkItem:FieldUpdate: Missing field in target workitem, Source WorkItemId: 28476, Field: AgileSupport.CustomerName, Value: costa
[17:31:52 WRN] [16.0.9] PopulateWorkItem:FieldUpdate: Missing field in target workitem, Source WorkItemId: 28476, Field: AgileSupport.CustomerType, Value: Customer
[17:31:52 WRN] [16.0.9] PopulateWorkItem:FieldUpdate: Missing field in target workitem, Source WorkItemId: 28476, Field: AgileSupport.IncidentType, Value: Bug Incident
[17:31:52 WRN] [16.0.9] PopulateWorkItem:FieldUpdate: Missing field in target workitem, Source WorkItemId: 28476, Field: AgileSupport.ProductVersion, Value: 2023
[17:31:52 WRN] [16.0.9] PopulateWorkItem:FieldUpdate: Missing field in target workitem, Source WorkItemId: 28476, Field: AgileSupport.Productname, Value: Sage XRT Advanced
[17:31:52 INF] [16.0.9] EmbededImagesRepairEnricher: Fixing HTML field attachments for work item 288261 from https://sagexrtvsts.visualstudio.com/ to https://sage-liveservices.visualstudio.com/
[17:31:52 ERR] [16.0.9] EmbededImagesRepairEnricher: Unable to fix HTML field attachments for work item 288261 from https://sagexrtvsts.visualstudio.com/ to https://sage-liveservices.visualstudio.com/
Microsoft.TeamFoundation.WorkItemTracking.WebApi.RuleValidationException: TF401320: Rule Error for field System Info. Error code: Required, InvalidEmpty. 6 additional errors occurred during validation of the work item. Please correct all errors and try again.
at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.<HandleResponseAsync>d__53.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.<SendAsync>d__51.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.<SendAsync>d__47`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.<SendAsync>d__28`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at MigrationTools.Tools.TfsEmbededImagesTool.UploadImageToTarget(WorkItem wi, String filePath) in D:\a\azure-devops-migration-tools\azure-devops-migration-tools\src\MigrationTools.Clients.TfsObjectModel\Tools\TfsEmbededImagesTool.cs:line 199
at MigrationTools.Tools.TfsEmbededImagesTool.UploadedAndRetrieveAttachmentLinkUrl(String matchedSourceUri, String sourceFieldName, WorkItemData targetWorkItem, String sourcePersonalAccessToken) in D:\a\azure-devops-migration-tools\azure-devops-migration-tools\src\MigrationTools.Clients.TfsObjectModel\Tools\TfsEmbededImagesTool.cs:line 153
at MigrationTools.Tools.TfsEmbededImagesTool.FixEmbededImages(WorkItemData wi, String oldTfsurl, String newTfsurl, String sourcePersonalAccessToken) in D:\a\azure-devops-migration-tools\azure-devops-migration-tools\src\MigrationTools.Clients.TfsObjectModel\Tools\TfsEmbededImagesTool.cs:line 93
[17:31:52 INF] [16.0.9] TfsWorkItemEmbededLinkTool: Fixing embedded mention links on target work item 288261 from https://sagexrtvsts.visualstudio.com/ to https://sage-liveservices.visualstudio.com/
[17:31:53 INF] [16.0.9] [ Incident][Complete: 1/1][sid: 28476|Rev: 3][tid: null | Saved TargetWorkItem 288261. Replayed revision 3 of 3
[17:31:53 INF] [16.0.9] [ Incident][Complete: 1/1][sid: 28476|Rev: 3][tid: null | Links 1 | LinkMigrator:true
[17:31:53 INF] [16.0.9] Migrating link for 28476 of type RelatedLink
[17:31:53 WRN] [16.0.9] [SKIP] Unable to migrate link where Link of type System.LinkTypes.Related-Forward where wiSourceL=28476, wiSourceR=28212, wiTargetL=288261, wiTargetR=28212 as target WI has not been migrated
[17:31:53 INF] [16.0.9] GitRepositoryEnricher: Enriching 288261 To fix Git Repo Links
[17:31:54 INF] [16.0.9] [ Incident][Complete: 1/1][sid: 28476|Rev: 3][tid: null | ...Saved as 288261
[17:31:54 INF] [16.0.9] [ Incident][Complete: 1/1][sid: 28476|Rev: 3][tid: null | Average time of 10.000 per work item and 0 hours 0 minutes 10.000 seconds estimated to completion
[17:31:54 INF] [16.0.9] Migration Processor Complete TfsWorkItemMigrationProcessor
[17:31:54 INF] [16.0.9] TfsWorkItemMigrationProcessor completed in 00:00:00
[17:31:54 INF] [16.0.9] Command ExecuteMigrationCommand completed in "00:00:47.8319837"
[17:31:54 INF] [16.0.9] Check the logs for errors: C:\QA\MigrationTool\logs\20250306173103
What happened?
Item migrated but embedded images have link to old organization and project (looks like just copy link, not migrate image)
migration2025030617.log
migration-errors20250306.log
Debug in Visual Studio
- Visual Studio Debug
Metadata
Metadata
Assignees
Type
Projects
Status
To do