Commit caa2f628 authored by Allison Browne's avatar Allison Browne

Remove `drop(:running..` due to query plan issues

Address backend reviewer feedback
parent 314b7edb
......@@ -23,28 +23,28 @@ class StuckCiJobsWorker # rubocop:disable Scalability/IdempotentWorker
drop(
status: :running,
search_condition: 'ci_builds.created_at < ? AND updated_at < ?',
search_condition_params: [BUILD_RUNNING_OUTDATED_TIMEOUT.ago, BUILD_RUNNING_OUTDATED_TIMEOUT.ago],
search_condition: 'ci_builds.updated_at < ?',
search_condition_params: [BUILD_RUNNING_OUTDATED_TIMEOUT.ago],
failure_reason: :stuck_or_timeout_failure
)
drop(
status: :pending,
search_condition: 'ci_builds.created_at < ? AND updated_at < ?',
search_condition: 'ci_builds.created_at < ? AND ci_builds.updated_at < ?',
search_condition_params: [BUILD_PENDING_OUTDATED_TIMEOUT.ago, BUILD_PENDING_OUTDATED_TIMEOUT.ago],
failure_reason: :stuck_or_timeout_failure
)
drop(
status: :scheduled,
search_condition: 'scheduled_at IS NOT NULL AND scheduled_at < ?',
search_condition: 'ci_builds.scheduled_at IS NOT NULL AND ci_builds.scheduled_at < ?',
search_condition_params: [BUILD_SCHEDULED_OUTDATED_TIMEOUT.ago],
failure_reason: :stale_schedule
)
drop_stuck(
status: :pending,
search_condition: 'ci_builds.created_at < ? AND updated_at < ?',
search_condition: 'ci_builds.created_at < ? AND ci_builds.updated_at < ?',
search_condition_params: [BUILD_PENDING_STUCK_TIMEOUT.ago, BUILD_PENDING_STUCK_TIMEOUT.ago],
failure_reason: :stuck_or_timeout_failure
)
......
......@@ -178,17 +178,7 @@ RSpec.describe StuckCiJobsWorker do
context 'when job was updated in less than 1 hour ago' do
let(:updated_at) { 30.minutes.ago }
context 'when created_at is the same as updated_at' do
let(:created_at) { 30.minutes.ago }
it_behaves_like 'job is unchanged'
end
context 'when created_at is before updated_at' do
let(:created_at) { 30.minutes.ago }
it_behaves_like 'job is unchanged'
end
it_behaves_like 'job is unchanged'
end
end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment