From b6fb7d54a737c699ad52447af7cc168ae9fca4ff Mon Sep 17 00:00:00 2001 From: Bilka Date: Tue, 28 Jul 2026 14:29:38 +0200 Subject: [PATCH 1/2] AO3-7558 Add test for pagy overflow --- features/gift_exchanges/challenge_giftexchange.feature | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/features/gift_exchanges/challenge_giftexchange.feature b/features/gift_exchanges/challenge_giftexchange.feature index 6140d04d742..7374ff315d2 100644 --- a/features/gift_exchanges/challenge_giftexchange.feature +++ b/features/gift_exchanges/challenge_giftexchange.feature @@ -824,6 +824,10 @@ Feature: Gift Exchange Challenge Then I should see "collection_1" When I follow "2" within ".pagination" Then I should see "collection_2" + When there are 20 assignments per page + And I reload the page + Then I should see "My Assignments" + But I should not see "collection_2" Scenario: Mod can approve a posted assignment in a moderated gift exchange Given everyone has their assignments for "Awesome Gift Exchange" From 9b7353b9fd562dc327778e8bafe0c4c7d04cbf6e Mon Sep 17 00:00:00 2001 From: Bilka Date: Tue, 28 Jul 2026 14:31:45 +0200 Subject: [PATCH 2/2] AO3-7558 Fix 500 error due to pagy overflow in user assignment index --- app/views/challenge_assignments/_user_index.html.erb | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/app/views/challenge_assignments/_user_index.html.erb b/app/views/challenge_assignments/_user_index.html.erb index 0d3aee375eb..bf5170fc151 100644 --- a/app/views/challenge_assignments/_user_index.html.erb +++ b/app/views/challenge_assignments/_user_index.html.erb @@ -32,11 +32,7 @@ <%== pagy_nav @pagy %>
- - <% @challenge_assignments.each do |assignment| %> - <%= render "assignment_blurb", assignment: assignment %> - <% end %> - + <%= render partial: "assignment_blurb", collection: @challenge_assignments, as: :assignment %>
<%== pagy_nav @pagy %>