Make WordPress Core

Changeset 9327


Ignore:
Timestamp:
10/24/2008 06:22:43 PM (18 years ago)
Author:
ryan
Message:

Better error response when fetching attachments. Props DD32. see #7944

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/import/wordpress.php

    r9270 r9327  
    605605                $headers = wp_get_http($url, $upload['file']);
    606606
     607                //Request failed
     608                if ( ! $headers ) {
     609                        @unlink($upload['file']);
     610                        return new WP_Error( 'import_file_error', __('Remote server did not respond') );
     611                }
     612
    607613                // make sure the fetch was successful
    608614                if ( $headers['response'] != '200' ) {
    609615                        @unlink($upload['file']);
    610                         return new WP_Error( 'import_file_error', sprintf(__('Remote file returned error response %d'), intval($headers['response'])) );
     616                        return new WP_Error( 'import_file_error', sprintf(__('Remote file returned error response %1$d %2$s'), $headers['response'], get_status_header_desc($headers['response']) ) );
    611617                }
    612618                elseif ( isset($headers['content-length']) && filesize($upload['file']) != $headers['content-length'] ) {
  • trunk/wp-includes/functions.php

    r9301 r9327  
    10521052
    10531053        $headers = wp_remote_retrieve_headers( $response );
     1054        $headers['response'] = $response['response']['code'];
     1055
    10541056        if ( false == $file_path )
    10551057                return $headers;
Note: See TracChangeset for help on using the changeset viewer.