Skip to content

Better indication of final-incomplete tasks #205

@oliver-sanders

Description

@oliver-sanders

Tasks in a final status (succeeded, failed, submit-failed or expired) that have not completed their completion expression indicate a failure in the workflow. Tasks in these states require human intervention to recover.

Currently, we do not provide any form of visual indication of a final-incomplete task in the GUI/Tui which is a problem.

  • We do issue warnings about these tasks which will show up in the warning triangles.
  • The info view will also show the completion expression as incomplete.
  • However, there is no top-level indication on the task itself.
  • Note a final-incomplete task could have a task state of succeeded!

We need a better way of indicating final-incomplete tasks to users.

  • Users should be able to see these tasks prominently.
  • Users should be able to tell if there are any in the workflow (e.g. by filtering them).
  • Users should be able to easily select these tasks to perform operations on them.

An attractive option to achieving this is to swap succeeded/failed for complete/incomplete. Amusingly, this is how the task-job separation was originally proposed. However, there are many details that would need to be fleshed out, e.g. cylc trigger //*:failed, task state filtering (might need job-state filter controls in the GUI?), etc.

May require a cylc-admin proposal.

See also - cylc/cylc-flow#4957

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions