From 36e75f2c1563237aa8fc068fc8e573629181e0f5 Mon Sep 17 00:00:00 2001 From: Sam Gunaratne Date: Tue, 8 Oct 2024 11:51:06 -0600 Subject: [PATCH] Only remove SequelPaginator tmp field when present --- lib/cloud_controller/paging/sequel_paginator.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/cloud_controller/paging/sequel_paginator.rb b/lib/cloud_controller/paging/sequel_paginator.rb index 7e1259f3df..3842ff7630 100644 --- a/lib/cloud_controller/paging/sequel_paginator.rb +++ b/lib/cloud_controller/paging/sequel_paginator.rb @@ -54,6 +54,7 @@ def paginate_with_window_function(dataset, per_page, page, table_name) records = paged_dataset.all count = records.any? ? records.first[:pagination_total_results] : 0 + records.each do |x| x.values.delete(:pagination_total_results) x.values.delete(:tmp_deferred_id) @@ -74,7 +75,9 @@ def paginate_with_extension(dataset, per_page, page, table_name) end records = paged_dataset.all - records.each { |x| x.values.delete(:tmp_deferred_id) } + + has_tmp_deferred_id = records.first&.keys&.include?(:tmp_deferred_id) + records.each { |x| x.values.delete(:tmp_deferred_id) } if has_tmp_deferred_id [records, count] end