[wp-trac] [WordPress Trac] #25788: Increase timeout for `plugins/update-check` API request

WordPress Trac noreply at wordpress.org
Wed Aug 6 14:40:36 UTC 2014


#25788: Increase timeout for `plugins/update-check` API request
------------------------------+--------------------------
 Reporter:  johnbillion       |       Owner:  johnbillion
     Type:  enhancement       |      Status:  reopened
 Priority:  normal            |   Milestone:  4.0
Component:  Upgrade/Install   |     Version:
 Severity:  normal            |  Resolution:
 Keywords:  has-patch commit  |     Focuses:
------------------------------+--------------------------
Changes (by Denis-de-Bernardy):

 * status:  closed => reopened
 * resolution:  fixed =>


Comment:

 Replying to [comment:12 SergeyBiryukov]:
 > #20002 would probably resolve this completely.

 Doubtful. The problem occurs at lines such as these:

 - https://core.trac.wordpress.org/browser/trunk/src/wp-
 includes/update.php?rev=28823#L117
 - https://core.trac.wordpress.org/browser/trunk/src/wp-
 includes/update.php?rev=28823#L292
 - https://core.trac.wordpress.org/browser/trunk/src/wp-
 includes/update.php?rev=28823#L447

 Why we're triggering an `E_USER_*` error on this is beyond me, btw. This
 fires up the Symfony debugger, and leaves you staring at a screen full
 with the details of the exception.

 Methinks the correct fix would be to get rid of that, and trigger the
 error only when the cron is running for the sake of logging it. On the
 front end, it should instead display an appropriately colored (warning)
 message in the admin UI and trigger no PHP error at all.

 Moreover, and as stated in a separate ticket, I can't hep but point out
 why anyone privileged with an SSL-enabled HTTP transport gets to see this
 kind of warning but not those who don't.

 Lastly, I'd like to highlight that the timeout is either ignored or not
 honored, or the wordpress.org API times out earlier than whatever is
 specified. Because, well, I increased it to a ridiculously high value (30
 seconds) for 10 plugins, and it's still timing out -- long before thirty
 seconds elapse.

--
Ticket URL: <https://core.trac.wordpress.org/ticket/25788#comment:13>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list