Direct Transfer - Contributions of ghost user should be directly assigned to ghost user on destination
Similar to Contributions of ghost user should be directly ... (#508110 - closed), imported contributions assigned to the ghost user on the source should be mapped straight to the Ghost User in the destination.
Proposal solution
-
Update Direct Transfer to request the Ghost User ID from the source instance. For this we will have to make a GraphQL request
{ user(username: "ghost") { id } } -
Update Direct Transfer not to create placeholder users for contributions associated with the Ghost source user ID
-
Update Direct Transfer to assign the contributions to the Ghost destination user ID and not push placeholder user references
Note that we will need a different approach to figure out the Ghost User ID for air-gapped migrations since we can't make HTTP requests.
Edited by Rodrigo Tomonari