•  
      story #6855 artifact copy: Recursive copy
    Summary
    tracker user
    artifact copy: Recursive copy
    Empty
    • Based on previous story
    • Introduce the recursive copy of children only (other links are not conserved)
    • There is an hardcoded limit of the number of children that can by copied (to be defined) if the limit is reached, there is a message telling that only part of the children will be copied (prevent page too long to load, see next story)
    • There is no "Update" screen for the children, they are copied "as is"
      • We cannot select which ones (not displayed either, just a message telling that X children will be copied)
      • There is an option not to copy children (instead of displaying artifactlinks field)
    • For children copy, same limitation applies than for "Direct simple copy"
      • if the children cannot be copied, there is an error and it's skipped
      • if a "parent node" (when there is more than 1 level) and the parent cannot be create, all its childrens are skipped
      • at the end of the process, I have the list of errors (not copied artifacts). It's added as a follow-up of the copied artifact (by Worklfow Manager user)
    Empty
    Patricia Carrasco (pcar), Emilio Palmiero (empa)
    Status
    Empty
    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
    #6855
    Manuel Vacelet (vaceletm)
    2015-01-28 10:56
    2014-05-13 09:40
    7489

    References
    Referencing story #6855

    Git commit

    tuleap/tuleap/stable

    Merge commit 'refs/changes/57/3457/8' of ssh://gerrit.tuleap.net:29418/tuleap into tuleap-stable-master 71dc6cc81f
    story #6855 - artifact copy: Recursive copy eaedab6ddc
    Remove simplexml infinite loop 4ffd87de64
    Let the user choose if the children must be copied 990d4661ae
    Merge commit 'refs/changes/74/3474/4' of ssh://gerrit.tuleap.net:29418/tuleap into HEAD db7de197a2
    story #6855 - Set a proper child limit b03e5148ca
    story #6855 - Display error message if MAX is reached 689035ed83
    Merge commit 'refs/changes/85/3485/7' of ssh://gerrit.tuleap.net:29418/tuleap into HEAD 5dcdd5f825
    story #6855 - Aggregate error messages in a followup comment 8b88257955
    Merge commit 'refs/changes/03/3503/4' of ssh://gerrit.tuleap.net:29418/tuleap into HEAD c36125b8e9
    story #6855 - Refactor ChildrenCollector in right path 605c212b4d

    tuleap/u/vaceletm/tuleap/dev

    Merge commit 'refs/changes/03/3503/4' of ssh://gerrit.tuleap.net:29418/tuleap into HEAD c36125b8e9
    story #6855 - Refactor ChildrenCollector in right path 605c212b4d
    Merge commit 'refs/changes/85/3485/7' of ssh://gerrit.tuleap.net:29418/tuleap into HEAD 5dcdd5f825
    story #6855 - Aggregate error messages in a followup comment 8b88257955
    Merge commit 'refs/changes/74/3474/4' of ssh://gerrit.tuleap.net:29418/tuleap into HEAD db7de197a2
    story #6855 - Set a proper child limit b03e5148ca
    story #6855 - Display error message if MAX is reached 689035ed83
    Let the user choose if the children must be copied 990d4661ae
    Remove simplexml infinite loop 4ffd87de64
    Merge commit 'refs/changes/57/3457/8' of ssh://gerrit.tuleap.net:29418/tuleap into tuleap-stable-master 71dc6cc81f
    story #6855 - artifact copy: Recursive copy eaedab6ddc

    Follow-ups