[ 
https://issues.apache.org/jira/browse/LIBCLOUD-552?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13997324#comment-13997324
 ] 

Tomaz Muraus commented on LIBCLOUD-552:
---------------------------------------

To clear things up - Libcloud doesn't actually use cURL to perform HTTP 
request. It uses Python's built in HTTP library.

In debug mode, cURL lines are printed so it's easier for the user to debug and 
re-produce the requests.

So, there are potentially two issues here:

1. Actual issue in the Libcloud code. Can you please past the debug log and 
code examples which re-produces this error.
2. Issue with the code which logs cURL lines for debugging purposes.

Edit: Yeah, you are right. As far as #2 goes, we should use "--head" flag. I 
will make code modifications later today.

{code}
This  option  only  changes  the actual word used in the HTTP request, it does 
not alter the way curl
behaves. So for example if you want to make a proper HEAD request, using -X 
HEAD  will  not  suffice.
You need to use the -I, --head option.
{code}


> CloudFiles CURL Request uses -X HEAD instead of --head or -I
> ------------------------------------------------------------
>
>                 Key: LIBCLOUD-552
>                 URL: https://issues.apache.org/jira/browse/LIBCLOUD-552
>             Project: Libcloud
>          Issue Type: Improvement
>          Components: Storage
>    Affects Versions: 0.14.0-beta3
>         Environment: Ubuntu 12.04.4 LTS
> curl 7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 
> libidn/1.23 librtmp/2.3
> Python 2.7.3 and Python 3.2.3
>            Reporter: Brian Metzler
>            Priority: Critical
>
> When running driver.container.download_object(), it attempts to get the 
> metadata of the object by using 'curl -X HEAD', instead of 'curl -I' or 'curl 
> --head'.  curl does not properly handle HEAD requests with -X HEAD, as it 
> still attempts to download the full file.
> Just turn on debugging, and check out the time it takes for a standard curl 
> -I versus curl -X HEAD.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to