Amandynev
— Jobboard · 2026

Safeguard — transient empty job feed

Incident analysis: an occasionally empty supplier feed (~1am) was expiring all of a client's live offers. Specced a skip_on_empty_stream option to halt the process on EmptyStreamError.

Root-cause Fiabilité Ruby on Rails Import de flux

Incident analysis and safeguard. Some supplier feeds occasionally returned an empty stream (~1am): the EmptyStreamError was logged but not raised, the process continued to the sorter with an empty list and expired all of the client's live offers. Root-cause diagnosis from the logs (lib/jobad/process.rb), then a spec for a per-feed skip_on_empty_stream option (off by default) that halts processing on an empty stream without touching existing offers.