TryGhost
OSS
Ghost
Fixed scheduler retrying publish jobs when there is nothing to publish The schedules publish endpoint returned a 404 when a job fired ahead of the scheduled time (because the post had been rescheduled to a later time) or when the post or page had since been deleted. External schedulers treat any non-2xx response as a failure and retry it, so these benign no-ops caused retry storms and noisy error logs that drown out real failures. Both cases now return a 2xx no-op so the job is treated as done. Firing well after the scheduled time without a force flag still errors, since that is a genuinely dropped publish worth surfacing. The deleted case needs a custom permissions handler, because the permission stage loads the resource and 404s a missing one before the controller runs. It swallows only NotFoundError, so permission enforcement on resources that still exist is unchanged.
nx run ghost-monorepo:lint:boundaries
Sign in / Sign up
Open main menu
Succeeded
CI Pipeline Execution
nx run ghost-monorepo:lint:boundaries
Click to copy
Linux
4 CPU cores
read-write
access token used
1f90be79
29306