[wp-trac] [WordPress Trac] #11437: Option inserts triggered from front page can cause duplicate entry errors
WordPress Trac
wp-trac at lists.automattic.com
Mon Dec 14 22:46:21 UTC 2009
#11437: Option inserts triggered from front page can cause duplicate entry errors
--------------------------+-------------------------------------------------
Reporter: ryan | Owner: ryan
Type: defect (bug) | Status: new
Priority: normal | Milestone: 2.9
Component: Database | Version: 2.9
Severity: normal | Keywords:
--------------------------+-------------------------------------------------
{{{
WordPress database error Duplicate entry
'_site_transient_timeout_theme_roots' for key 2 for query INSERT INTO
`options` (`option_name`,`option_value`,`autoload`) VALUES
('_site_transient_timeout_theme_roots','1260638876','yes') made by
require, require_once, require_once, require_once, get_template_directory,
get_theme_root, get_theme_roots, get_themes, set_site_transient,
add_site_option, add_option
}}}
On a busy site, this insert can be triggered multiple times. A race
condition results with the losers creating a duplicate key error. One
solution is to use ON DUPLICATE KEY UPDATE.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/11437>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list