Skip to content

Endless loop when using deletion sequence #93

@fernandezcuesta

Description

@fernandezcuesta

What happened?

In v0.4.0 when we switch enableDeletionSequencing: true and we have a wildcarded resource in a sequence, such as:

- role
- policy-attach-.*

The function will enter an endless loop like:

├─ Usage/usage-rolepolicyattachment-loki-ae575b56cfc8-ae2b5e-dependency (loki)    policy-attach-0-role-usage-role-usage                                               -        True    Available
├─ Usage/usage-usage-rolepolicyattachment-loki-ae575b5-aa29d0-dependency (loki)   policy-attach-0-role-usage-role-usage-role-usage                                    -        True    Available
├─ Usage/usage-usage-usage-rolepolicyattachment-loki-a-7c3c5c-dependency (loki)   policy-attach-0-role-usage-role-usage-role-usage-role-usage                         -        True    Available
├─ Usage/usage-usage-usage-usage-rolepolicyattachment-8e110f-dependency (loki)    policy-attach-0-role-usage-role-usage-role-usage-role-usage-role-usage              -        True    Available
└─ Usage/usage-usage-usage-usage-usage-rolepolicyattac-2faea8-dependency (loki)   policy-attach-0-role-usage-role-usage-role-usage-role-usage-role-usage-role-usage   -        True    Available

due to the name of the usage itself.

How can we reproduce it?

enableDeletionSequencing: true and use a wildcard resource.

What environment did it happen in?

Function version: v0.4.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions