[wp-trac] [WordPress Trac] #20950: wpmu_delete_blog leaves zombie cache objects
WordPress Trac
wp-trac at lists.automattic.com
Thu Sep 13 06:10:11 UTC 2012
#20950: wpmu_delete_blog leaves zombie cache objects
--------------------------+------------------
Reporter: mohanjith | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: 3.5
Component: General | Version:
Severity: normal | Resolution:
Keywords: has-patch |
--------------------------+------------------
Changes (by wonderboymusic):
* keywords: => has-patch
* milestone: Awaiting Review => 3.5
Comment:
I feel dirty after debugging this. Here's the flow:
1) call {{{wpmu_delete_blog()}}}
2) It calls {{{update_blog_status( $blog_id, 'deleted', 1 );}}}
3) ...which calls {{{refresh_blog_details($blog_id);}}}
4) Which does:
{{{
wp_cache_delete( $blog_id , 'blog-details' );
wp_cache_delete( $blog_id . 'short' , 'blog-details' );
wp_cache_delete( md5( $details->domain . $details->path ) , 'blog-lookup'
);
wp_cache_delete( 'current_blog_' . $details->domain, 'site-options' );
wp_cache_delete( 'current_blog_' . $details->domain . $details->path,
'site-options' );
}}}
5) ...but was missing:
{{{
wp_cache_delete( 'get_id_from_blogname_' . $details->blogname, 'blog-
details' );
}}}
One line patch.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/20950#comment:1>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list