•  
     
    story #32280 Complete the "move artifact" feature
Summary
Empty
Complete the "move artifact" feature
Empty
Empty
Empty
Empty
Status
Trackers
Done
Development
  • [ ] Does it involves User Interface? 
  • [ ] Are there any mockups?
  • [ ] Are permissions checked?
  • [ ] Does it need Javascript development?
  • [ ] Does it need a forge upgrade bucket?
  • [ ] Does it need to execute things in system events?
  • [ ] Does it impact project creation (templates)?
  • [ ] Is it exploratory?
Empty
Details
#32280
Thomas Gorka (tgorka)
2023-08-18 15:30
2023-05-31 11:32
33885

References
Referencing story #32280

Git commit

tuleap/tuleap/stable

feat: Forbid move when tracker uses encrypted fields 10fbd220d1
feat: Forbid move when artifact is an iteration or a mirrored milestone 3c6b0ee2a0
Merge event ArtifactPartialUpdate and MoveArtifactActionAllowedByPluginRetriever 633c3b2c02
refactor: Move tracker_encryption DAOs to \Tuleap\DB\DataAccessObject 6f7fffdc62
Introduce move artifact based on ducktyping (behind a feature flag) 645132a376
Add missings tests for ArtifactDeletionLimitRetriever && ArtifactsDeletionConfig 1667ae8784
feat: Handle single value static list fields 88ee42fd77
refactor: Reduce MoveChangesetXMLDuckTypingUpdater complexity + optimizations e8af115936
Static single list fields can partially migrated 2f8bf42bb8
feat: Handle multi selectbox fields c100cb62d2
feat: Migrate user bound list fields (sb + msb) 90ce36f32b
feat: Move user groups bound list fields 1e2dcc4c68
feat: Migrate permissions on artifact fields 330ddd792e
workflow must be disabled during the full move of an artifact 5ba73d01c7
refactor: mark FieldValueMatcher final 31210ed3f1
feat: Move open-list fields 77282774ad
Move ValueDAO of a standard field to EasyBD 087d198f76
fix: Stop considering empty list fields "not migrateable" e4a36c934f
Add computedfields in Easily field movable 5b1a88088d
Correct sql error caught by e2e test e1c9167256
fix: rename target_* to destination_* in duck typed move d18a5c5ea0
Field must be marked as not migratable when user can not update destination field 9c703d1d92
Readonly fields are always migratable 14102c2ec8
add remaining read only fields in easily migratable list e2228f0465
feat: Move ttm steps definition fields 55f72b94e0
artifact can not be moved when no semantic is defined on tracker 3a7b5b486d
feat: Move burnup field abb927219b
fix: Stop assigning the destination field name to each XML field_change 0b104d4eff
[shared-field] add to list of easily migrated fields d01026f258
References are lost at artifact move 0f3ad5db94
feat: forbid move when there are no fields to move 3db336d600
Move is done on ducktyping mode f0c2636a6f
Move files 4d345ba7d9
Comments are duplicate multiples times at artifact move 7f2e5e9745
feat: Clear links types when needed + log into changeset 791adbd466
Update move artifact e2e tests a4ef1f2391
have only one CrossReferenceDAO a83ef5e646

Follow-ups