[buddypress-trac] [BuddyPress Trac] #8633: Pagination broken in `BP_Blogs_Blog::get()`

buddypress-trac noreply at wordpress.org
Wed Feb 2 23:53:54 UTC 2022


#8633: Pagination broken in `BP_Blogs_Blog::get()`
--------------------------+-----------------------
 Reporter:  r-a-y         |      Owner:  (none)
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  10.1.0
Component:  Blogs         |    Version:  10.0.0
 Severity:  major         |   Keywords:  has-patch
--------------------------+-----------------------
 In #8488, date queries were added for the blogs component. Also some
 refactoring was done to the blogs stack so we could pass an array instead
 of multiple function arguments.

 There is a bug during the refactoring that broke pagination when fetching
 the blogs loop (apologies!). For large sites, this can cause timeouts on
 the Sites Directory.

 In `BP_Blogs_Blog::get()`, the "per page" argument was previously
 `$limit`, while in `bp_blogs_get_blogs()`, the "per page" argument is
 `$r['per_page']`. When swapping to the function array, `$r['limit']`
 doesn't exist, which caused no pagination 😅

 I've attached a patch, which fixes this issue.

-- 
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/8633>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac


More information about the buddypress-trac mailing list