Project

General

Profile

Actions

Bug #7002

closed

[Workbench] workbench move and copy is incomplete

Added by Sarah Guthrie over 8 years ago. Updated about 2 months ago.

Status:
Closed
Priority:
Normal
Assigned To:
-
Category:
Workbench
Target version:
Story points:
-
Release:
Release relationship:
Auto

Description

When copying/moving a pipeline instance, I expect inputs, outputs, logs, docker images, and jobs to be copied/moved with it. The current copy/move functionality only touches the pipeline instance. This creates a high potential for errors when a user wants to copy a pipeline instance for sharing reasons.


Related issues

Related to Arvados - Bug #6606: [Workbench] Provide a GUI interface to arv-copyClosedActions
Actions #1

Updated by Brett Smith over 8 years ago

This might be a duplicate of #6606. That's really a call for Tom to make. The question is: do we want to fix this bug by providing #6606? Or are we willing to consider an alternative implementation?

I'd advocate for #6606 as the solution, because the logic involved in a complete copy is non-trivial, and I would rather not rewrite it.

Actions #2

Updated by Brett Smith over 8 years ago

  • Target version set to Arvados Future Sprints
Actions #3

Updated by Radhika Chippada over 8 years ago

This is actually two separate issues. (1) workbench move is incomplete, and (2) workbench copy is incomplete. In case of (1) the fix seems simpler in that we need to change the owner_uuid of all the objects belonging to the pipeline, and probably can be implemented without blocking until the issues with copy where figuring out what to do with copying of the jobs as identified in #7001 are resolved.

Actions #4

Updated by Brett Smith over 8 years ago

Radhika Chippada wrote:

This is actually two separate issues. (1) workbench move is incomplete, and (2) workbench copy is incomplete. In case of (1) the fix seems simpler in that we need to change the owner_uuid of all the objects belonging to the pipeline, and probably can be implemented without blocking until the issues with copy where figuring out what to do with copying of the jobs as identified in #7001 are resolved.

You're right that it might help to think of these as separate issues, but I'm not sure move is actually simpler. There are some corner cases where this proposal would cause different bugs. For example, imagine we're moving one pipeline that reused jobs from another pipeline that we didn't move. In that case, some users might lose permissions whether we move the jobs or not. Same goes for other dependencies like Docker images, log collections, …

Actions #5

Updated by Ward Vandewege almost 3 years ago

  • Target version deleted (Arvados Future Sprints)
Actions #6

Updated by Peter Amstutz about 1 year ago

  • Release set to 60
Actions #7

Updated by Peter Amstutz about 2 months ago

  • Target version set to Future
Actions #8

Updated by Peter Amstutz about 2 months ago

  • Status changed from New to Closed
Actions

Also available in: Atom PDF