[wp-trac] [WordPress Trac] #16885: Warning emited in Header parsing when server does not specify a response "Message"

WordPress Trac wp-trac at lists.automattic.com
Fri Mar 18 12:45:45 UTC 2011


#16885: Warning emited in Header parsing when server does not specify a response
"Message"
------------------------------+-----------------------------
 Reporter:  dd32              |      Owner:
     Type:  defect (bug)      |     Status:  new
 Priority:  normal            |  Milestone:  Awaiting Review
Component:  Warnings/Notices  |    Version:  3.1
 Severity:  normal            |   Keywords:
------------------------------+-----------------------------
 As reported in #16855, the HTTP API class can emit a warning in the case
 that a server does not specify the response message.

 One example of a URL which causes this is:
 http://wallpapers.protonet.ru/section/foto/O/ which has a response of:
 {{{
 HTTP/1.1 404
 Server: nginx/0.6.32
 }}}

 causing:
 {{{
 Undefined offset: 2 in \wp-includes\class-http.php on line <i>442</i>
 }}}

 Code in question: [http://core.trac.wordpress.org/browser/trunk/wp-
 includes/class-http.php#L442 list( , $response['code'],
 $response['message']) = explode(' ', $tempheader, 3);]

 One potential patch would be:
 {{{
 $p = explode(' ', $tempheader, 3);
 array_shift($p);
 $response['code'] = array_shift($p);
 $response['message'] = array_shift($p);
 }}}

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/16885>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list