Skip to content

API support for duplicating (cloning) an existing job or layer #2148

@KihangPark

Description

@KihangPark

Is your feature request related to a problem? Please describe.

When working with existing jobs, there are cases where we would like to re-run a job with the same or very similar configuration (for example, after adjusting frame ranges or fixing minor issues).

Currently, there does not appear to be an API-supported way to duplicate an existing job or layer, so recreating a job requires manually collecting many fields from job.data and re-submitting it.

Describe the solution you'd like

If possible, it would be helpful to have API support for duplicating (or cloning) an existing job or layer as a starting point for re-submission.

For example:

  • Creating a new job based on an existing job’s configuration
  • Optionally overriding certain fields (such as frame range, name)
  • Preserving as much submit-time configuration as is

This would help simplify workflows where jobs need to be re-run with minimal changes.

Additional context

This request came up during a discussion on the OpenCue forum, where it was mentioned that there is currently no action for cloning a job and that submitting a feature request would be appropriate. (https://academysoftwarefdn.slack.com/archives/CMFPXV39Q/p1768418868091959?thread_ts=1768265853.590659&cid=CMFPXV39Q)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions