Fixed
-
[Oban.Plugins.Pruner] Consider
cancelled_at
ordiscarded_at
timestamps when querying prunable jobs. The previous query required anattempted_at
value, even forcancelled
ordiscarded
jobs. If a job was cancelled before it was attempted then it wouldn't ever be pruned. -
[Oban.Plugins.Gossip] Correct exit handling during safe checks. Occasionally, producer checks time out and the previous
catch
block didn't handle exits properly.