Skip to content

Persist events that are skipped due to disabled destinations #611

@laurenzlong

Description

@laurenzlong

Is your feature request related to a problem? Please describe.
Currently events are basically just gone if a destination is disabled (I see that there was a discussion in #152), this is not ideal for a few reasons:

  • impossible to replay events once the destination is re-enabled
  • very hard to debug what happened when customer complains about missing events, I was able to eventually find a log line that said "skipping disabled destination" after hours of digging, but the event doesn't show up in the portal or in the API

Describe the solution you'd like
When a destination is disabled, the event should still be:

  • Persisted in the events table but should have "Failed" status
  • Be viewable in the portal & via API
  • Be retryable (via portal or API) once the destination is re-enabled. I don't think it should auto retry since there might be quite a pile up, but manual retry should be supported.

Describe alternatives you've considered
Current state

Additional context
N/A

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions