Exception: TrackRelay::DeliveryDiscardableError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/track_relay/errors.rb

Overview

Raised by a subscriber’s ‘#deliver` to signal a permanent failure that the DeliveryJob should drop via ActiveJob’s ‘discard_on` (HTTP 4xx, malformed credentials, etc.). Defensive: GA4 returns 2xx in practice even on bad payloads, but we map 4xx defensively in case Google ever changes that contract. Same `StandardError` rationale as DeliveryRetriableError.