Prevent null bytes from getting into live/built specs
Handle errors in publications and controllers more gracefully
Process controller jobs sooner
Individual commit messages have more details.
Notes for reviewers:
The default backoff for controller errors is pretty steep, and also uses a very large random jitter. This is to prevent thundering herd scenarios in case there's a widespread problem that causes a large proportion of controller jobs to fail.
Description:
Rolls up a few different fixes for agent:
Individual commit messages have more details.
Notes for reviewers:
The default backoff for controller errors is pretty steep, and also uses a very large random jitter. This is to prevent thundering herd scenarios in case there's a widespread problem that causes a large proportion of controller jobs to fail.
This change isβ![Reviewable](https://reviewable.io/review_button.svg)