Skip to content
This repository was archived by the owner on Dec 5, 2023. It is now read-only.
This repository was archived by the owner on Dec 5, 2023. It is now read-only.

ProcessPayload.__call__ doesn't fail if S3 upload fails #36

Description

@jkeifer

I saw an issue where the cirrus-geo process lambda was not given appropriate S3 permissions to allow uploading the payload to the S3 payloads bucket. However, the call to ProcessPayload.__call__ did not fail despite the S3 error returned, and the payload was ultimately dispatched to the specified workflow.

That __call__ needs to be audited to ensure it and all the functions it calls are not swallowing exceptions, and that upon hitting an exception it has the expected behavior of not processing that payload.

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