Opened 17 years ago
Closed 17 years ago
#8347 closed defect (bug) (fixed)
WordPress 2.7 admin extremely slow, wordpress.org timing out?
Reported by: |
|
Owned by: | |
---|---|---|---|
Milestone: | 2.7 | Priority: | normal |
Severity: | normal | Version: | 2.7 |
Component: | Administration | Keywords: | |
Focuses: | Cc: |
Description
I'm running a new install of 2.7 (latest trunk) on a server, but the backend is running extremely slow. We're talking 5 minutes to load a page, any admin page for that matter. I've been trying to debug this, and I've noticed all the panes on the dashboard which should load using AJAX remain empty. Then I noticed this when doing an svn update:
$ svn up A wp-pass.php [...] Fetching external item into 'wp-content/plugins/akismet' svn: PROPFIND request failed on '/akismet/trunk' svn: PROPFIND of '/akismet/trunk': could not connect to server (http://plugins.svn.wordpress.org)
This lead me to think that the server can't connect to anything on wordpress.org, which would explain the slow admin as well (since I assume it tries to check for updates and stuff), and also why the panes on the dashboard remained empty. I did a ping and a traceroute from ssh to wordpress.org, both unsuccesful.
Now, I'm not sure why this server can't connect to wordpress.org, but I guess I need to contact the hosting company for that, however, if my assumption is right, WordPress (2.7) is not timing out (or at least not fast enough) when connecting to wordpress.org fails. If I'm not right, any help on debugging this is appreciated. I have 2.7 running just fine locally and on another server.
Attachments (3)
Change History (26)
#1
@
17 years ago
- Milestone 2.7 deleted
- Resolution set to duplicate
- Status changed from new to closed
#2
@
17 years ago
- Milestone set to 2.7
- Resolution duplicate deleted
- Status changed from closed to reopened
I've seen that ticket, I'm pretty sure it's not the same issue. #8229 should be fixed by now, I'm running the very latest trunk, issue remains. Secondly, it's not just the dashboard, but EVERY admin page, even the login page.
#3
@
17 years ago
The plugin/theme/core update check should time out after a maximum of 3 (or 30?) seconds.
Regardless of if it times out, or if it retrieves the correct data, It should not attempt to connect again for at least 12 hours.
Cron is the only other candidate that could be causing issues that i can think of(mind you, all the update checks should be run via cron regardless except on the plugins and themes pages), Try short-circuiting cron and see if that solves it: http://trac.wordpress.org/browser/trunk/wp-includes/cron.php#L160
From:
160 function spawn_cron( $local_time ) { 161 162 /* 163 * do not even start the cron if local server timer has drifted 164 * such as due to power failure, or misconfiguration 165 */
to:
160 function spawn_cron( $local_time ) { 161 return; 162 /* 163 * do not even start the cron if local server timer has drifted 164 * such as due to power failure, or misconfiguration 165 */
#4
@
17 years ago
Doesn't solve it, so I guess it's not the update/cron thing. Some more things I've observed:
- Dashboard keeps loading for several minutes after </html> has been sent (because of the widgets).
- Other WordPress News, WordPress Dev blog and Plugins widget remain empty on dashboard
- Frontend is not affected.
- Ammount of queries executed is normal, db server response is normal.
Any other suggestions to debug this? Thanks for your help by the way, DD32. Appreciate it.
#5
@
17 years ago
The Ajax loading of the news is obviously going to fail if it cant connect to the remote server (Sounds like your host has set it up so that external access is not allowed), But slow loading isnt right.
Are other pages still slow (ie. which dont have RSS feeds loading on them - New posts page is good) with cron short-circuited?
#6
@
17 years ago
Yeah, everything is slow, although I've just tried the quick edit on a post and it was saved within a second. So that's working as it supposed to. I've tried virtually every WordPress page, each takes minutes to load.
#7
@
17 years ago
You could try logging all calls to WP_Http::request(). Attached patch adds an error_log() call to the top of request().
#8
@
17 years ago
Alright, this is one pageload:
Requesting http://api.wordpress.org/core/version-check/1.3/?version=2.7-beta3-9889&php=5.1.4&locale=en_US&mysql=5.0.37&local_package= Requesting http://api.wordpress.org/plugins/update-check/1.0/ Requesting http://api.wordpress.org/themes/update-check/1.0/ Requesting http://api.wordpress.org/core/version-check/1.3/?version=2.7-beta3-9889&php=5.1.4&locale=en_US&mysql=5.0.37&local_package= Requesting http://api.wordpress.org/core/version-check/1.3/?version=2.7-beta3-9889&php=5.1.4&locale=en_US&mysql=5.0.37&local_package= Requesting http://api.wordpress.org/core/version-check/1.3/?version=2.7-beta3-9889&php=5.1.4&locale=en_US&mysql=5.0.37&local_package= Requesting http://api.wordpress.org/plugins/update-check/1.0/ Requesting http://api.wordpress.org/plugins/update-check/1.0/ Requesting http://api.wordpress.org/plugins/update-check/1.0/ Requesting http://api.wordpress.org/themes/update-check/1.0/ Requesting http://api.wordpress.org/themes/update-check/1.0/ Requesting http://api.wordpress.org/themes/update-check/1.0/ Requesting http://wordpress.org/extend/plugins/rss/browse/popular/ Requesting http://planet.wordpress.org/feed/ Requesting http://wordpress.org/development/feed/ Requesting http://wordpress.org/extend/plugins/rss/browse/new/ Requesting http://wordpress.org/extend/plugins/rss/browse/updated/ Requesting http://api.wordpress.org/plugins/update-check/1.0/ Requesting http://api.wordpress.org/themes/update-check/1.0/
#9
@
17 years ago
That was the dashboard by the way, I just opened the write page (post-new.php). Here's the log from that one:
Requesting http://api.wordpress.org/core/version-check/1.3/?version=2.7-beta3-9889&php=5.1.4&locale=en_US&mysql=5.0.37&local_package= Requesting http://api.wordpress.org/plugins/update-check/1.0/ Requesting http://api.wordpress.org/themes/update-check/1.0/
#10
@
17 years ago
And I just put a return; within request(). It's blazing fast now. It's not a fix, but at least we know where the problem is.
Also, I've just contacted the host so they can fix connections to wordpress.org, outside connections aren't blocked since we use lots of feeds and API's. Only wordpress.org seems to time out.
#11
@
17 years ago
Seems like the cron schedule is not getting cleared. Perhaps because the requests block and don't complete and we never reach the part where we unschedule the event.
A transport seems to be doing a blocking request. Which transport is being used here? Try adding an error_log() to _postTransport(). See dump_transport.diff.
spawn_cron() sets the timeout to 0.01. Do all transports support < 1 second timeouts? If not, what do they do when they get 0.01? Round down to 0? 0 is sometimes interpreted as no timeout.
#12
@
17 years ago
dashboard:
[11:44 /wp27/wp-admin/index.php] array ( 0 => WP_Http_Streams::__set_state(array( )), )[11:44 /wp27/wp-admin/index.php] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [11:44 /wp27/wp-admin/index.php] Requesting http://api.wordpress.org/core/version-check/1.3/?version=2.7-beta3-9889&php=5.1.4&locale=en_US&mysql=5.0.37&local_package= [11:44 /wp27/wp-admin/index.php] Requesting http://api.wordpress.org/plugins/update-check/1.0/ [11:44 /wp27/wp-admin/index.php] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [11:45 /wp27/wp-admin/index.php] Requesting http://api.wordpress.org/themes/update-check/1.0/ [11:45 /wp27/wp-admin/index.php] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [11:46 /wp27/wp-admin/index-extra.php?jax=dashboard_plugins] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [11:46 /wp27/wp-admin/index-extra.php?jax=dashboard_plugins] Requesting http://api.wordpress.org/core/version-check/1.3/?version=2.7-beta3-9889&php=5.1.4&locale=en_US&mysql=5.0.37&local_package= [11:46 /wp27/wp-admin/index-extra.php?jax=dashboard_secondary] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [11:46 /wp27/wp-admin/index-extra.php?jax=dashboard_secondary] Requesting http://api.wordpress.org/core/version-check/1.3/?version=2.7-beta3-9889&php=5.1.4&locale=en_US&mysql=5.0.37&local_package= [11:46 /wp27/wp-admin/index-extra.php?jax=dashboard_primary] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [11:46 /wp27/wp-admin/index-extra.php?jax=dashboard_primary] Requesting http://api.wordpress.org/core/version-check/1.3/?version=2.7-beta3-9889&php=5.1.4&locale=en_US&mysql=5.0.37&local_package= [11:46 /wp27/wp-admin/index-extra.php?jax=dashboard_incoming_links] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [11:46 /wp27/wp-admin/index-extra.php?jax=dashboard_incoming_links] Requesting http://api.wordpress.org/core/version-check/1.3/?version=2.7-beta3-9889&php=5.1.4&locale=en_US&mysql=5.0.37&local_package= [11:46 /wp27/wp-admin/index-extra.php?jax=dashboard_plugins] Requesting http://api.wordpress.org/plugins/update-check/1.0/ [11:46 /wp27/wp-admin/index-extra.php?jax=dashboard_plugins] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [11:46 /wp27/wp-admin/index-extra.php?jax=dashboard_secondary] Requesting http://api.wordpress.org/plugins/update-check/1.0/ [11:46 /wp27/wp-admin/index-extra.php?jax=dashboard_secondary] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [11:46 /wp27/wp-admin/index-extra.php?jax=dashboard_primary] Requesting http://api.wordpress.org/plugins/update-check/1.0/ [11:46 /wp27/wp-admin/index-extra.php?jax=dashboard_primary] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [11:46 /wp27/wp-admin/index-extra.php?jax=dashboard_incoming_links] Requesting http://api.wordpress.org/plugins/update-check/1.0/ [11:46 /wp27/wp-admin/index-extra.php?jax=dashboard_incoming_links] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [11:47 /wp27/wp-admin/index-extra.php?jax=dashboard_plugins] Requesting http://api.wordpress.org/themes/update-check/1.0/ [11:47 /wp27/wp-admin/index-extra.php?jax=dashboard_plugins] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [11:47 /wp27/wp-admin/index-extra.php?jax=dashboard_secondary] Requesting http://api.wordpress.org/themes/update-check/1.0/ [11:47 /wp27/wp-admin/index-extra.php?jax=dashboard_secondary] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [11:47 /wp27/wp-admin/index-extra.php?jax=dashboard_primary] Requesting http://api.wordpress.org/themes/update-check/1.0/ [11:47 /wp27/wp-admin/index-extra.php?jax=dashboard_primary] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [11:47 /wp27/wp-admin/index-extra.php?jax=dashboard_incoming_links] Requesting http://api.wordpress.org/themes/update-check/1.0/ [11:47 /wp27/wp-admin/index-extra.php?jax=dashboard_incoming_links] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [11:48 /wp27/wp-admin/index-extra.php?jax=dashboard_plugins] Requesting http://wordpress.org/extend/plugins/rss/browse/popular/ [11:48 /wp27/wp-admin/index-extra.php?jax=dashboard_secondary] Requesting http://planet.wordpress.org/feed/ [11:48 /wp27/wp-admin/index-extra.php?jax=dashboard_primary] Requesting http://wordpress.org/development/feed/ [11:48 /wp27/wp-admin/index-extra.php?jax=dashboard_incoming_links] Requesting http://blogsearch.google.com/blogsearch_feeds?hl=en&scoring=d&ie=utf-8&num=10&output=rss&partner=wordpress&q=link:http://frankwatching.com/wp27/ [11:48 /wp27/wp-admin/index-extra.php?jax=dashboard_plugins] Requesting http://wordpress.org/extend/plugins/rss/browse/new/ [11:48 /wp27/wp-admin/index-extra.php?jax=dashboard_plugins] Requesting http://wordpress.org/extend/plugins/rss/browse/updated/
post-new.php
[12:00 /wp27/wp-admin/post-new.php] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [12:00 /wp27/wp-admin/post-new.php] Requesting http://api.wordpress.org/core/version-check/1.3/?version=2.7-beta3-9889&php=5.1.4&locale=en_US&mysql=5.0.37&local_package= [12:00 /wp27/wp-admin/post-new.php] Requesting http://api.wordpress.org/plugins/update-check/1.0/ [12:00 /wp27/wp-admin/post-new.php] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [12:01 /wp27/wp-admin/post-new.php] Requesting http://api.wordpress.org/themes/update-check/1.0/ [12:01 /wp27/wp-admin/post-new.php] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [12:03 /wp27/wp-admin/admin-ajax.php] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [12:03 /wp27/wp-admin/admin-ajax.php] Requesting http://api.wordpress.org/core/version-check/1.3/?version=2.7-beta3-9889&php=5.1.4&locale=en_US&mysql=5.0.37&local_package= [12:04 /wp27/wp-admin/admin-ajax.php] array ( 0 => WP_Http_Streams::__set_state(array( )), ) [12:04 /wp27/wp-admin/admin-ajax.php] Requesting http://api.wordpress.org/core/version-check/1.3/?version=2.7-beta3-9889&php=5.1.4&locale=en_US&mysql=5.0.37&local_package=
#15
@
17 years ago
It's strange that wp-cron.php is never requested. A request for that should precede the others. The fact that short-circuiting spawn_cron() didn't help suggests these aren't coming through cron as they should be. Very strange.
#16
@
17 years ago
Could try adding this to the top of request() to see where there requests are coming from:
$bt = debug_backtrace(); error_log(var_export($bt, true));
#18
@
17 years ago
[9901] might help. If a request blocks it should retry 12 hours later rather than on every page load until api.wordpress.org comes back.
#19
@
17 years ago
[12:45:30 /wp27/wp-admin/] array ( 0 => array ( 'file' => '/home/frankwatching/html/frankwatching.com/wp27/wp-includes/http.php', 'line' => 1105, 'function' => 'request', 'class' => 'WP_Http', 'type' => '->', 'args' => array ( 0 => 'http://api.wordpress.org/core/version-check/1.3/?version=2.7-beta3-9889&php=5.1.4&locale=en_US&mysql=5.0.37&local_package=', 1 => array ( 'timeout' => 3, 'headers' => array ( 'Content-Type' => 'application/x-www-form-urlencoded; charset=UTF-8', 'User-Agent' => 'WordPress/2.7-beta3-9889; http://frankwatching.com/wp27', ), ), ), ), 1 => array ( 'file' => '/home/frankwatching/html/frankwatching.com/wp27/wp-includes/update.php', 'line' => 51, 'function' => 'wp_remote_request', 'args' => array ( 0 => 'http://api.wordpress.org/core/version-check/1.3/?version=2.7-beta3-9889&php=5.1.4&locale=en_US&mysql=5.0.37&local_package=', 1 => array ( 'timeout' => 3, 'headers' => array ( 'Content-Type' => 'application/x-www-form-urlencoded; charset=UTF-8', 'User-Agent' => 'WordPress/2.7-beta3-9889; http://frankwatching.com/wp27', ), ), ), ), 2 => array ( 'function' => 'wp_version_check', 'args' => array ( 0 => '', ), ), 3 => array ( 'file' => '/home/frankwatching/html/frankwatching.com/wp27/wp-includes/plugin.php', 'line' => 339, 'function' => 'call_user_func_array', 'args' => array ( 0 => 'wp_version_check', 1 => array ( 0 => '', ), ), ), 4 => array ( 'file' => '/home/frankwatching/html/frankwatching.com/wp27/wp-settings.php', 'line' => 593, 'function' => 'do_action', 'args' => array ( 0 => 'init', ), ), 5 => array ( 'file' => '/home/frankwatching/html/frankwatching.com/wp27/wp-config.php', 'line' => 74, 'args' => array ( 0 => '/home/frankwatching/html/frankwatching.com/wp27/wp-settings.php', ), 'function' => 'require_once', ), 6 => array ( 'file' => '/home/frankwatching/html/frankwatching.com/wp27/wp-load.php', 'line' => 27, 'args' => array ( 0 => '/home/frankwatching/html/frankwatching.com/wp27/wp-config.php', ), 'function' => 'require_once', ), 7 => array ( 'file' => '/home/frankwatching/html/frankwatching.com/wp27/wp-admin/admin.php', 'line' => 19, 'args' => array ( 0 => '/home/frankwatching/html/frankwatching.com/wp27/wp-load.php', ), 'function' => 'require_once', ), 8 => array ( 'file' => '/home/frankwatching/html/frankwatching.com/wp27/wp-admin/index.php', 'line' => 10, 'args' => array ( 0 => '/home/frankwatching/html/frankwatching.com/wp27/wp-admin/admin.php', ), 'function' => 'require_once', ), ) [12:45:30 /wp27/wp-admin/] Requesting http://api.wordpress.org/core/version-check/1.3/?version=2.7-beta3-9889&php=5.1.4&locale=en_US&mysql=5.0.37&local_package= [12:45:31 /wp27/wp-admin/] array ( 0 => array ( 'file' => '/home/frankwatching/html/frankwatching.com/wp27/wp-includes/http.php', 'line' => 1105, 'function' => 'request', 'class' => 'WP_Http', 'type' => '->', 'args' => array ( 0 => 'http://api.wordpress.org/plugins/update-check/1.0/', 1 => array ( 'method' => 'POST', 'timeout' => 3, 'body' => 'plugins=O%3A8%3A%22stdClass%22%3A2%3A%7Bs%3A7%3A%22plugins%22%3Ba%3A1%3A%7Bs%3A9%3A%22hello.php%22%3Ba%3A9%3A%7Bs%3A4%3A%22Name%22%3Bs%3A11%3A%22Hello+Dolly%22%3Bs%3A5%3A%22Title%22%3Bs%3A11%3A%22Hello+Dolly%22%3Bs%3A9%3A%22PluginURI%22%3Bs%3A22%3A%22http%3A%2F%2Fwordpress.org%2F%23%22%3Bs%3A11%3A%22Description%22%3Bs%3A295%3A%22This+is+not+just+a+plugin%2C+it+symbolizes+the+hope+and+enthusiasm+of+an+entire+generation+summed+up+in+two+words+sung+most+famously+by+Louis+Armstrong%3A+Hello%2C+Dolly.+When+activated+you+will+randomly+see+a+lyric+from+%3Ccite%3EHello%2C+Dolly%3C%2Fcite%3E+in+the+upper+right+of+your+admin+screen+on+every+page.%22%3Bs%3A6%3A%22Author%22%3Bs%3A14%3A%22Matt+Mullenweg%22%3Bs%3A9%3A%22AuthorURI%22%3Bs%3A13%3A%22http%3A%2F%2Fma.tt%2F%22%3Bs%3A7%3A%22Version%22%3Bs%3A3%3A%221.5%22%3Bs%3A10%3A%22TextDomain%22%3Bs%3A0%3A%22%22%3Bs%3A10%3A%22DomainPath%22%3Bs%3A0%3A%22%22%3B%7D%7Ds%3A6%3A%22active%22%3Ba%3A0%3A%7B%7D%7D', 'headers' => array ( 'Content-Type' => 'application/x-www-form-urlencoded; charset=UTF-8', 'Content-Length' => 950, 'User-Agent' => 'WordPress/2.7-beta3-9889; http://frankwatching.com/wp27', ), ), ), ), 1 => array ( 'file' => '/home/frankwatching/html/frankwatching.com/wp27/wp-includes/update.php', 'line' => 153, 'function' => 'wp_remote_request', 'args' => array ( 0 => 'http://api.wordpress.org/plugins/update-check/1.0/', 1 => array ( 'method' => 'POST', 'timeout' => 3, 'body' => 'plugins=O%3A8%3A%22stdClass%22%3A2%3A%7Bs%3A7%3A%22plugins%22%3Ba%3A1%3A%7Bs%3A9%3A%22hello.php%22%3Ba%3A9%3A%7Bs%3A4%3A%22Name%22%3Bs%3A11%3A%22Hello+Dolly%22%3Bs%3A5%3A%22Title%22%3Bs%3A11%3A%22Hello+Dolly%22%3Bs%3A9%3A%22PluginURI%22%3Bs%3A22%3A%22http%3A%2F%2Fwordpress.org%2F%23%22%3Bs%3A11%3A%22Description%22%3Bs%3A295%3A%22This+is+not+just+a+plugin%2C+it+symbolizes+the+hope+and+enthusiasm+of+an+entire+generation+summed+up+in+two+words+sung+most+famously+by+Louis+Armstrong%3A+Hello%2C+Dolly.+When+activated+you+will+randomly+see+a+lyric+from+%3Ccite%3EHello%2C+Dolly%3C%2Fcite%3E+in+the+upper+right+of+your+admin+screen+on+every+page.%22%3Bs%3A6%3A%22Author%22%3Bs%3A14%3A%22Matt+Mullenweg%22%3Bs%3A9%3A%22AuthorURI%22%3Bs%3A13%3A%22http%3A%2F%2Fma.tt%2F%22%3Bs%3A7%3A%22Version%22%3Bs%3A3%3A%221.5%22%3Bs%3A10%3A%22TextDomain%22%3Bs%3A0%3A%22%22%3Bs%3A10%3A%22DomainPath%22%3Bs%3A0%3A%22%22%3B%7D%7Ds%3A6%3A%22active%22%3Ba%3A0%3A%7B%7D%7D', 'headers' => array ( 'Content-Type' => 'application/x-www-form-urlencoded; charset=UTF-8', 'Content-Length' => 950, 'User-Agent' => 'WordPress/2.7-beta3-9889; http://frankwatching.com/wp27', ), ), ), ), 2 => array ( 'file' => '/home/frankwatching/html/frankwatching.com/wp27/wp-includes/update.php', 'line' => 254, 'function' => 'wp_update_plugins', 'args' => array ( ), ), 3 => array ( 'function' => '_maybe_update_plugins', 'args' => array ( 0 => '', ), ), 4 => array ( 'file' => '/home/frankwatching/html/frankwatching.com/wp27/wp-includes/plugin.php', 'line' => 339, 'function' => 'call_user_func_array', 'args' => array ( 0 => '_maybe_update_plugins', 1 => array ( 0 => '', ), ), ), 5 => array ( 'file' => '/home/frankwatching/html/frankwatching.com/wp27/wp-admin/admin.php', 'line' => 56, 'function' => 'do_action', 'args' => array ( 0 => 'admin_init', ), ), 6 => array ( 'file' => '/home/frankwatching/html/frankwatching.com/wp27/wp-admin/index.php', 'line' => 10, 'args' => array ( 0 => '/home/frankwatching/html/frankwatching.com/wp27/wp-admin/admin.php', ), 'function' => 'require_once', ), ) [12:45:31 /wp27/wp-admin/] Requesting http://api.wordpress.org/plugins/update-check/1.0/ [12:45:43 /wp27/wp-admin/] array ( 0 => array ( 'file' => '/home/frankwatching/html/frankwatching.com/wp27/wp-includes/http.php', 'line' => 1105, 'function' => 'request', 'class' => 'WP_Http', 'type' => '->', 'args' => array ( 0 => 'http://api.wordpress.org/themes/update-check/1.0/', 1 => array ( 'method' => 'POST', 'timeout' => 3, 'body' => 'themes=a%3A3%3A%7Bs%3A13%3A%22current_theme%22%3Bb%3A0%3Bs%3A7%3A%22classic%22%3Ba%3A15%3A%7Bs%3A4%3A%22Name%22%3Bs%3A17%3A%22WordPress+Classic%22%3Bs%3A5%3A%22Title%22%3Bs%3A17%3A%22WordPress+Classic%22%3Bs%3A11%3A%22Description%22%3Bs%3A66%3A%22The+original+WordPress+theme+that+graced+versions+1.2.x+and+prior.%22%3Bs%3A6%3A%22Author%22%3Bs%3A9%3A%22Dave+Shea%22%3Bs%3A7%3A%22Version%22%3Bs%3A3%3A%221.5%22%3Bs%3A8%3A%22Template%22%3Bs%3A7%3A%22classic%22%3Bs%3A10%3A%22Stylesheet%22%3Bs%3A7%3A%22classic%22%3Bs%3A14%3A%22Template+Files%22%3Ba%3A14%3A%7Bi%3A0%3Bs%3A27%3A%22%2Fthemes%2Fclassic%2Fsidebar.php%22%3Bi%3A1%3Bs%3A29%3A%22%2Fthemes%2Fclassic%2Ffunctions.php%22%3Bi%3A2%3Bs%3A26%3A%22%2Fthemes%2Fclassic%2Ffooter.php%22%3Bi%3A3%3Bs%3A28%3A%22%2Fthemes%2Fclassic%2Fcomments.php%22%3Bi%3A4%3Bs%3A25%3A%22%2Fthemes%2Fclassic%2Findex.php%22%3Bi%3A5%3Bs%3A34%3A%22%2Fthemes%2Fclassic%2Fcomments-popup.php%22%3Bi%3A6%3Bs%3A26%3A%22%2Fthemes%2Fclassic%2Fheader.php%22%3Bi%3A7%3Bs%3A27%3A%22%2Fthemes%2Fclassic%2Fsidebar.php%22%3Bi%3A8%3Bs%3A29%3A%22%2Fthemes%2Fclassic%2Ffunctions.php%22%3Bi%3A9%3Bs%3A26%3A%22%2Fthemes%2Fclassic%2Ffooter.php%22%3Bi%3A10%3Bs%3A28%3A%22%2Fthemes%2Fclassic%2Fcomments.php%22%3Bi%3A11%3Bs%3A25%3A%22%2Fthemes%2Fclassic%2Findex.php%22%3Bi%3A12%3Bs%3A34%3A%22%2Fthemes%2Fclassic%2Fcomments-popup.php%22%3Bi%3A13%3Bs%3A26%3A%22%2Fthemes%2Fclassic%2Fheader.php%22%3B%7Ds%3A16%3A%22Stylesheet+Files%22%3Ba%3A2%3A%7Bi%3A0%3Bs%3A25%3A%22%2Fthemes%2Fclassic%2Fstyle.css%22%3Bi%3A1%3Bs%3A23%3A%22%2Fthemes%2Fclassic%2Frtl.css%22%3B%7Ds%3A12%3A%22Template+Dir%22%3Bs%3A15%3A%22%2Fthemes%2Fclassic%22%3Bs%3A14%3A%22Stylesheet+Dir%22%3Bs%3A15%3A%22%2Fthemes%2Fclassic%22%3Bs%3A6%3A%22Status%22%3Bs%3A7%3A%22publish%22%3Bs%3A10%3A%22Screenshot%22%3Bs%3A14%3A%22screenshot.png WordPress.org: Please note that this content has been truncated for display.
#20
@
17 years ago
Ah, just saw your other reply. I updated to r9901. First pageload was still slow, but now it's speedy.
It does produce some warnings on the top of every page though (and in some dashboard widgets):
Warning: Attempt to assign property of non-object in /home/frankwatching/html/frankwatch.com/wordpress/wp-includes/update.php on line 39
#22
@
17 years ago
plugins.php and plugin-install.php are still slow by the way, obviously because the server can't connect to wordpress.org right now (which is a temporary issue, I hope). I'll leave it up to you if this needs to be fixed as well. It's not as much as a deal breaker as the whole admin being slow.
Duplicate of #8229