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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions