Opened 21 months ago
Last modified 20 months ago
#7624 new defect (bug)
In support forum , Page navigation issue
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Milestone: | Priority: | lowest | |
| Component: | Support Forums | Keywords: | has-screenshots |
| Cc: |
Description
In support forums , when clicked on last page , for example https://wordpress.org/support/forum/multisite/page/700/ in this page, when clicked on page 764 or 763 or 762 there no content. so last page should end of listing content instead of showing empty pages with massage.
video: https://jmp.sh/pIplMAtz
Change History (2)
Note: See
TracTickets for help on using
tickets.
This is caused by inefficiencies of bbPress at the scale of the WordPress forums.
https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/wp-content/plugins/support-forums/inc/class-performance-optimizations.php?rev=13539&marks=288-293,369-393#L287
For example; For the OP, the number of topics is
22825(761 pages), but according to the_bbp_topic_countmeta_value it's22942(765 pages), and if I enable my moderation powers it's22977(766 pages).If someone had a pending post in the forum they might have
1or2more threads than someone else.The only real way to calculate the correct number of pages for a given user is to query for all the matching threads, but that takes a SQL of several seconds, which isn't viable.
It does seem that
_bbp_topic_countis probably incorrect for the forum, as it's close but not exactly the same as the other values.