From 2234a6707c5a2e0f3e40dc91132a67bbb8403ac9 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Wed, 11 Feb 2026 21:55:29 +0530 Subject: [PATCH] fix: resolve ambiguous column references in rollup upsert SQL --- app/services/reporting_events/rollup_service.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/services/reporting_events/rollup_service.rb b/app/services/reporting_events/rollup_service.rb index cdcbf4b6f..d365aa055 100644 --- a/app/services/reporting_events/rollup_service.rb +++ b/app/services/reporting_events/rollup_service.rb @@ -112,7 +112,7 @@ module ReportingEvents::RollupService def upsert_rollup(dimension_type, dimension_id, metric, metric_data) # rubocop:disable Rails/SkipsModelValidations - ReportingEventRollup.upsert( + ReportingEventsRollup.upsert( { account_id: @account.id, date: event_date, @@ -127,9 +127,9 @@ module ReportingEvents::RollupService }, unique_by: [:account_id, :date, :dimension_type, :dimension_id, :metric], on_duplicate: Arel.sql( - 'count = count + EXCLUDED.count, ' \ - 'sum_value = sum_value + EXCLUDED.sum_value, ' \ - 'sum_value_business_hours = sum_value_business_hours + EXCLUDED.sum_value_business_hours, ' \ + 'count = reporting_events_rollups.count + EXCLUDED.count, ' \ + 'sum_value = reporting_events_rollups.sum_value + EXCLUDED.sum_value, ' \ + 'sum_value_business_hours = reporting_events_rollups.sum_value_business_hours + EXCLUDED.sum_value_business_hours, ' \ 'updated_at = EXCLUDED.updated_at' ) )