Skip to content

Workflow won't run if an input port is empty, but rodan won't tell you why #1237

@JoyfulGen

Description

@JoyfulGen

If an input port in a workflow is empty, rodan still indicates the status of that workflow as 'valid'. However, if you try to run the workflow, nothing happens; but since rodan thinks the workflow is valid, there's no indication of why the workflow isn't running.

I came across this issue when I was trying to run an IC workflow. The IC job already had a 'Training data' input port, but I was running the IC for the first time, so I had no training data to give it. I figured I would just leave the port empty, since the IC doesn't need training data to work. But when I tried to run the workflow, nothing happened, because a port was empty. Once I had removed the empty port, the workflow ran just fine:

workflow.won.t.run.with.empty.port.mov

I think it's totally fine that a workflow won't run if a port is empty. My requested fix would be that if a user tries to run a workflow with an empty input port, Rodan warns the user that won't be possible, and tells the user why.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions