Skip to content

when child workflow creation is throttled, can get in a deadlock #5

@addisonj

Description

@addisonj

There are rate limits on how fast you can create child workflows, if you exceed these rates, you get an error and the child workflow fails to stop, currently, ftl-engine does not retry the task, nor does it act as a failure, so you end up not having any more decisions and outstanding work. This results in a sort of deadlock, where the workflow isn't finished, but the decider doesn't have any events to take action off of.

The fix is to treat these failToStart issues and put them in a retry-able state

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions