Issue #3445

Updated by daviddavis about 6 years ago

When we sync for example we have the following workflow: 

 1. Download artifact(s) and save them 
 2. Create content unit 
 3. Add artifact(s) to my content unit 
 4. Add the content unit to my base_version 

 While each step is atomic, the entire workflow is not. Therefore, a user could delete a content unit anytime after step 2. 

 For This came up while working on orphan cleanup: 

 There might be more places in the MVP, we should instead just remove code that suffer this functionality and require users problem. Not sure how to use orphan cleanup instead: handle this.