MYMEMORY WARNING: YOU USED ALL AVAILABLE FREE TRANSLATIONS FOR TODAY. NEXT AVAILABLE IN 23 HOURS 56 MINUTES 32 SECONDS VISIT HTTPS://MYMEMORY.TRANSLATED.NET/DOC/USAGELIMITS.PHP TO TRANSLATE MORE
Source project is a test project contaning 1x epic linked to 1x user story linked to 1x task
MYMEMORY WARNING: YOU USED ALL AVAILABLE FREE TRANSLATIONS FOR TODAY. NEXT AVAILABLE IN 23 HOURS 56 MINUTES 30 SECONDS VISIT HTTPS://MYMEMORY.TRANSLATED.NET/DOC/USAGELIMITS.PHP TO TRANSLATE MORE
I get the error "Error while running WorkItemMigration System.NullReferenceException: Object reference not set to an instance of an object."
MYMEMORY WARNING: YOU USED ALL AVAILABLE FREE TRANSLATIONS FOR TODAY. NEXT AVAILABLE IN 23 HOURS 56 MINUTES 29 SECONDS VISIT HTTPS://MYMEMORY.TRANSLATED.NET/DOC/USAGELIMITS.PHP TO TRANSLATE MORE
PS C:UsersxxxAppDataLocalMicrosoftwingetpackages
kdAgility.AzureDevOpsMigrationTools_Microsoft.Winget.Source_8wekyb3d8bbwe> .devopsmigration execute --config .configuration.json
[13:37:37 INF] [v15.0.1] Application Starting
[13:37:37 INF] [v15.0.1] &@&
[13:37:37 INF] [v15.0.1] @@(((((@
[13:37:37 INF] [v15.0.1] @(((((((((@
[13:37:37 INF] [v15.0.1] @(((((((((((((&
[13:37:37 INF] [v15.0.1] ##((((((@ @((((((@@
[13:37:37 INF] [v15.0.1] @((((((@ @((((((&
[13:37:37 INF] [v15.0.1] @(((((# @((((((@
[13:37:37 INF] [v15.0.1] &(((((& &(((((@
[13:37:37 INF] [v15.0.1] @(((((& &(((((@
[13:37:37 INF] [v15.0.1] &(((((@#&@((.((&@@@(#(((((@
[13:37:37 INF] [v15.0.1] #((((#..................#@((&
[13:37:37 INF] [v15.0.1] &@(((((&......................(@
[13:37:37 INF] [v15.0.1] @.(&((((&...&& &@&..........&@
[13:37:37 INF] [v15.0.1] @...@(((((@ @#.......((
[13:37:37 INF] [v15.0.1] &.....@(((((@ @((@.......&
[13:37:37 INF] [v15.0.1] @......@((((( #((((&.......&
[13:37:37 INF] [v15.0.1] #.....( &((((( @@@ ((((((@@......@
[13:37:37 INF] [v15.0.1] &.....@ @(((&@@#(((((((((((((((((#@(((((& ......@
[13:37:37 INF] [v15.0.1] @.....@ &@&((((((((((((((((((((((((@(((((@# ......@
[13:37:37 INF] [v15.0.1] @.....&@(((((((((((((((&&@@@@@(((((@((((#(((#@(....&
[13:37:37 INF] [v15.0.1] @.....&((((((((&@@& @(((((@(((((((@...#
[13:37:37 INF] [v15.0.1] &....((((((@@(((((@ &@(((((@&((((((((#&&
[13:37:37 INF] [v15.0.1] @(....&((@ @(((((@ @(((((@ @(((((((##
[13:37:37 INF] [v15.0.1] @(#(....& &(((((@ @(((((& &@(((((((&
[13:37:37 INF] [v15.0.1] &@(((&..... @((((((& @((((( &.(&((((((@
[13:37:37 INF] [v15.0.1] @(((((@.....& (((((@ &@(((((& @....@((((((@
[13:37:37 INF] [v15.0.1] @(((((#@.....( &(((((@& ##(((((& @.....@@((((((@
[13:37:37 INF] [v15.0.1] (&(((((@ &.....@& @((((((@ @((((((@ @...... @(((((@
[13:37:37 INF] [v15.0.1] &(((((@ @.....#& @#((((((@((((((# @......& @(((((@
[13:37:37 INF] [v15.0.1] @(((((@ &......& @(((((((@#((@ &@...... @(((((@
[13:37:37 INF] [v15.0.1] @(((((@ @......@& @@@(((((((&@& @......( #(((((@
[13:37:37 INF] [v15.0.1] #((((& &.......@ &@&(((((@#((((((((@@& &@.......@ ((((&
[13:37:37 INF] [v15.0.1] &(((((@@ @(....&@#((((((((((@ @(((((((#@........@ &@(((((@
[13:37:37 INF] [v15.0.1] &(((((((((((((((((((((((((((((((((&@@@@@@@@@&...........@(((((((((((((((((((((@
[13:37:37 INF] [v15.0.1] @(((((((((((((((((((((((((((((&@(....................@#((((((((((((((((((((((#@
[13:37:37 INF] [v15.0.1] @((((((((((((((&@& &&...................@ @@#((((((((((((((#@@
[13:37:37 INF] [v15.0.1]
[13:37:37 INF] [v15.0.1] ===============================================================================
[13:37:37 INF] [v15.0.1] Azure DevOps Migration Tools [Object Model]
[13:37:37 INF] [v15.0.1] v15.0.1.0
[13:37:37 INF] [v15.0.1] naked Agility with Martin Hinshelwood
[13:37:37 INF] [v15.0.1] ===============================================================================
[13:37:37 INF] [v15.0.1] Telemetry Note:
[13:37:37 INF] [v15.0.1] We use Application Insights to collect usage and error information in order to improve the quality of the tools.
[13:37:37 INF] [v15.0.1] Currently we collect the following anonymous data:
[13:37:37 INF] [v15.0.1] -Event data: application version, client city/country, hosting type, item count, error count, warning count, elapsed time.
[13:37:37 INF] [v15.0.1] -Exceptions: application errors and warnings.
[13:37:37 INF] [v15.0.1] -Dependencies: REST/ObjectModel calls to Azure DevOps to help us understand performance issues.
[13:37:37 INF] [v15.0.1] 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 true on the command prompt.
[13:37:37 INF] [v15.0.1] Note: Exception data cannot be 100% guaranteed to not leak production data
[13:37:37 INF] [v15.0.1] --------------------------------------
[13:37:37 INF] [v15.0.1] Start Time: 03/16/2024 13:37:37
[13:37:37 INF] [v15.0.1] Running with args: execute
[13:37:37 INF] [v15.0.1] OSVersion: Microsoft Windows NT 6.2.9200.0
[13:37:37 INF] [v15.0.1] Version (Assembly): 15.0.1.0
[13:37:38 WRN] [v15.0.1] You are either not online or have chosen `skipVersionCheck`. We will not check for a newer version of the tools.
[13:37:38 INF] [v15.0.1] Telemetry: True
[13:37:38 INF] [v15.0.1] Application started. Press Ctrl+C to shut down.
[13:37:38 INF] [v15.0.1] Hosting environment: Production
[13:37:38 INF] [v15.0.1] Content root path: C:UsersxxxAppDataLocalMicrosoftwingetpackages
kdAgility.AzureDevOpsMigrationTools_Microsoft.Winget.Source_8wekyb3d8bbwe
[13:37:38 INF] [v15.0.1] Press Ctrl+C to shut down.
[13:37:38 INF] [v15.0.1] Config Found, creating engine host
[13:37:38 INF] [v15.0.1] Creating Migration Engine b445f080-9574-49ab-9de2-740d24fbaaa0
[13:37:38 INF] [v15.0.1] ProcessorContainer: Of 1 configured Processors only 1 are enabled
[13:37:38 INF] [v15.0.1] ProcessorContainer: Adding Processor WorkItemMigrationContext
[13:37:38 INF] [v15.0.1] Logging has been configured and is set to: Information.
[13:37:38 INF] [v15.0.1] Max Logfile: Verbose.
[13:37:38 INF] [v15.0.1] Max Console: Debug.
[13:37:38 INF] [v15.0.1] Max Application Insights: Error.
[13:37:38 INF] [v15.0.1] 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.
[13:37:38 INF] [v15.0.1] Beginning run of 1 processors
[13:37:38 INF] [v15.0.1] Processor: WorkItemMigration
[13:37:38 INF] [v15.0.1] Migration Context Start: WorkItemMigration
[13:37:38 INF] [v15.0.1] Connecting with AccessToken
[13:37:39 INF] [v15.0.1] Access granted to https://dev.azure.com/xxxsource/ for Ryan (Ryan.onmicrosoft.com)
[13:37:39 INF] [v15.0.1] Work Item Store connected to https://dev.azure.com/DNPOCCloud/ with BypassRules set to True
[13:37:39 INF] [v15.0.1] Migrating all Nodes before the Processor run.
[13:37:39 INF] [v15.0.1] Connecting with AccessToken
[13:37:39 INF] [v15.0.1] Access granted to https://dev.azure.com/xxtarget/ for Ryan (Ryan.onmicrosoft.com)
[13:37:40 INF] [v15.0.1] Work Item Store connected to https://dev.azure.com/xxxsource/ with BypassRules set to True
[13:37:40 INF] [v15.0.1] Querying items to be migrated: SELECT [System.Id] FROM WorkItems WHERE [System.TeamProject] = @TeamProject AND [System.WorkItemType] NOT IN ( Test Suite , Test Plan , Shared Steps , Shared Parameter , Feedback Request ) ORDER BY [System.ChangedDate] desc ...
[13:37:40 INF] [v15.0.1] 3 Work items received, verifying
[13:37:40 INF] [v15.0.1] Loading 3 Work Items
[13:37:43 INF] [v15.0.1] Replay all revisions of 3 work items?
[13:37:43 INF] [v15.0.1] Validating::Check all Target Work Items have the RefectedWorkItemId field
[13:37:43 INF] [v15.0.1] Validating::Check that all work item types needed in the Target exist or are mapped
[13:37:43 INF] [v15.0.1] Validating::Check that all Area & Iteration paths from Source have a valid mapping on Target
[13:37:43 INF] [v15.0.1] Validating::Check that all users in the source exist in the target or are mapped!
[13:37:43 WRN] [v15.0.1] TfsUserMappingEnricher is disabled in settings. You may have users in the source that are not mapped to the target.
[13:37:43 INF] [v15.0.1] DONE in 00:00:03.1691452
[13:37:43 FTL] [v15.0.1] Error while running WorkItemMigration
System.NullReferenceException: Object reference not set to an instance of an object.
at VstsSyncMigrator.Engine.WorkItemMigrationContext.ValidateAllUsersExistOrAreMapped(List`1 sourceWorkItems) in D:a1ssrcVstsSyncMigrator.CoreExecutionMigrationContextWorkItemMigrationContext.cs:line 276
at VstsSyncMigrator.Engine.WorkItemMigrationContext.InternalExecute() in D:a1ssrcVstsSyncMigrator.CoreExecutionMigrationContextWorkItemMigrationContext.cs:line 180
at MigrationTools._EngineV1.Processors.MigrationProcessorBase.Execute() in D:a1ssrcMigrationTools\_EngineV1ProcessorsMigrationProcessorBase.cs:line 49
[13:37:43 ERR] [v15.0.1] WorkItemMigration The Processor MigrationEngine entered the failed state...stopping run
[13:37:43 INF] [v15.0.1] Application is shutting down...
[13:37:43 INF] [v15.0.1] Application Ending
[13:37:43 INF] [v15.0.1] The application ran in 00:00:06.5486446 and finished at 03/16/2024 13:37:43
MYMEMORY WARNING: YOU USED ALL AVAILABLE FREE TRANSLATIONS FOR TODAY. NEXT AVAILABLE IN 23 HOURS 56 MINUTES 27 SECONDS VISIT HTTPS://MYMEMORY.TRANSLATED.NET/DOC/USAGELIMITS.PHP TO TRANSLATE MORE
{
"ChangeSetMappingFile": null,
"Source": {
"$type": "TfsTeamProjectConfig",
"Collection": "https://dev.azure.com/xx/",
"Project": "TEST Move Work Items",
"ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId",
"AllowCrossProjectLinking": false,
"AuthenticationMode": "AccessToken",
"PersonalAccessToken": "xxx",
"PersonalAccessTokenVariableName": "",
"LanguageMaps": {
"AreaPath": "Area",
"IterationPath": "Iteration"
},
"CollectionName": "https://dev.azure.com/XXX/"
},
"Target": {
"$type": "TfsTeamProjectConfig",
"Collection": "https://dev.azure.com/xx/",
"Project": "xxx",
"ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId",
"AllowCrossProjectLinking": false,
"AuthenticationMode": "AccessToken",
"PersonalAccessToken": "xxff",
"PersonalAccessTokenVariableName": "",
"LanguageMaps": {
"AreaPath": "Area",
"IterationPath": "Iteration"
},
"CollectionName": "https://dev.azure.com/xxx/"
},
"FieldMaps": [],
"GitRepoMapping": {},
"LogLevel": "Information",
"CommonEnrichersConfig": [],
"Processors": [
{
"$type": "WorkItemMigrationConfig",
"Enabled": true,
"UpdateCreatedDate": true,
"UpdateCreatedBy": true,
"WIQLQuery": "SELECT [System.Id] FROM WorkItems WHERE [System.TeamProject] = @TeamProject AND [System.WorkItemType] NOT IN ( Test Suite , Test Plan , Shared Steps , Shared Parameter , Feedback Request ) ORDER BY [System.ChangedDate] desc",
"FixHtmlAttachmentLinks": false,
"SkipToFinalRevisedWorkItemType": false,
"WorkItemCreateRetryLimit": 5,
"FilterWorkItemsThatAlreadyExistInTarget": false,
"PauseAfterEachWorkItem": false,
"AttachRevisionHistory": false,
"LinkMigrationSaveEachAsAdded": false,
"GenerateMigrationComment": true,
"WorkItemIDs": null,
"MaxGracefulFailures": 0,
"SkipRevisionWithInvalidIterationPath": false,
"SkipRevisionWithInvalidAreaPath": false
}
],
"Version": "15.0",
"workaroundForQuerySOAPBugEnabled": false,
"WorkItemTypeDefinition": {
"sourceWorkItemTypeName": "targetWorkItemTypeName"
},
"Endpoints": {
"InMemoryWorkItemEndpoints": [
{
"Name": "Source",
"EndpointEnrichers": null
},
{
"Name": "Target",
"EndpointEnrichers": null
}
]
}
}