[buddypress-trac] [BuddyPress Trac] #5434: Improvements to object caching in bp-activity
buddypress-trac
noreply at wordpress.org
Tue Mar 4 22:47:12 UTC 2014
#5434: Improvements to object caching in bp-activity
-------------------------+------------------
Reporter: r-a-y | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: 2.0
Component: Activity | Version:
Severity: normal | Resolution:
Keywords: |
-------------------------+------------------
Comment (by aaclayton):
I'll try to keep digging, but I'm 100% sure it's a caching related issue.
When I retrieve activity comments from `wp_cache_get( $activity_id,
'bp_activity_comments' )` in the get_activity_comments function it is
pulling a cached set of comments which does not include new comment
submissions. If I replace this line with `$comments = false;` to bypass
caching the issue is resolved.
I verified this on some of the default WordPress themes for my
installation, so it's not a theme-specific issue.
The problem seems to be happening in the bp_activity_new_comment()
function. I've looked at the source and `wp_cache_delete( $parent_id,
'bp_activity_comments' );` should be invalidating that cached entry, but
for some reason it is not. If I precede that line with a
`wp_cache_flush()` for some heavyhanded testing it also fixes the problem.
I'm not sure why the wp_cache_delete in line 1244 does not invalidate the
cache...but for some reason (at least on my installation) it is not.
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/5434#comment:6>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list