diff --git a/app/jobs/fetch_health_metrics_job.rb b/app/jobs/fetch_health_metrics_job.rb index 40ff23e40..1fa48b66b 100644 --- a/app/jobs/fetch_health_metrics_job.rb +++ b/app/jobs/fetch_health_metrics_job.rb @@ -6,6 +6,7 @@ def perform(production_release_id, frequency) release = production_release.release return if release.stopped? return if release.finished? && production_release.beyond_monitoring_period? + return if production_release.stale? begin production_release.fetch_health_data! diff --git a/app/models/production_release.rb b/app/models/production_release.rb index e405ccc04..865d54a0d 100644 --- a/app/models/production_release.rb +++ b/app/models/production_release.rb @@ -131,6 +131,7 @@ def fetch_health_data! return if store_rollout.blank? return if beyond_monitoring_period? return if monitoring_provider.blank? + return if stale? release_data = monitoring_provider.find_release(platform, version_name, build_number)