diff --git a/config/recurring.yml b/config/recurring.yml index 6485278b3..bc1d069cc 100644 --- a/config/recurring.yml +++ b/config/recurring.yml @@ -18,9 +18,6 @@ production: &production clear_solid_queue_finished_jobs: command: "SolidQueue::Job.clear_finished_in_batches(sleep_between_batches: 0.3)" schedule: every hour at minute 12 - clear_solid_queue_recurring_executions: - command: "SolidQueue::RecurringExecution.clear_in_batches" - schedule: every hour at minute 52 cleanup_webhook_deliveries: command: "Webhook::Delivery.cleanup" schedule: every 4 hours at minute 51 @@ -43,9 +40,6 @@ beta: clear_solid_queue_finished_jobs: command: "SolidQueue::Job.clear_finished_in_batches(sleep_between_batches: 0.3)" schedule: every hour at minute 12 - clear_solid_queue_recurring_executions: - command: "SolidQueue::RecurringExecution.clear_in_batches" - schedule: every hour at minute 52 staging: *production development: *production diff --git a/db/queue_schema.rb b/db/queue_schema.rb index c4713f8d1..84bc6b8a6 100644 --- a/db/queue_schema.rb +++ b/db/queue_schema.rb @@ -132,6 +132,7 @@ ActiveRecord::Schema[8.2].define(version: 1) do t.index ["key"], name: "index_solid_queue_semaphores_on_key", unique: true end + # If these FKs are removed, make sure to periodically run `RecurringExecution.clear_in_batches` add_foreign_key "solid_queue_blocked_executions", "solid_queue_jobs", column: "job_id", on_delete: :cascade add_foreign_key "solid_queue_claimed_executions", "solid_queue_jobs", column: "job_id", on_delete: :cascade add_foreign_key "solid_queue_failed_executions", "solid_queue_jobs", column: "job_id", on_delete: :cascade