[
https://issues.apache.org/jira/browse/LIBCLOUD-458?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15621155#comment-15621155
]
Andrew Browning commented on LIBCLOUD-458:
------------------------------------------
I'm affected by this issue as well. I'd like to use libcloud to replace
[python-cloudfiles|https://pypi.python.org/pypi/python-cloudfiles] and
[pyrax|https://pypi.python.org/pypi/pyrax] as a storage driver for the [GNU
MediaGoblin|http://mediagoblin.org/] project. These other projects provide a
method to return the SSL URI of a container. I would like to see that
functionality added to libcloud so GNU MediaGoblin can move forward to a
non-deprecated storage driver.
> Use HTTPS CDN URIs for Rackspace Cloud Files
> --------------------------------------------
>
> Key: LIBCLOUD-458
> URL: https://issues.apache.org/jira/browse/LIBCLOUD-458
> Project: Libcloud
> Issue Type: Improvement
> Components: Storage
> Affects Versions: 0.14.0-beta3
> Reporter: Michael Farrell
>
> I found another patch in my collection, where I had patched the Rackspace
> storage driver to use the HTTPS CDN URI.
> I'm unsure if it may be best to have this as an option for storage drivers,
> but if this option is added, it will also need to be implemented for the
> other storage drivers. I would like some advice on this.
> The patch that hard codes it to use HTTPS URIs always for the CDN, as a
> 1-line change (ie: without the settings proposed above):
> {code}
> -------------------- libcloud/storage/drivers/cloudfiles.py
> --------------------
> index 1502a33..6e7f931 100644
> @@ -273,7 +273,7 @@ class CloudFilesStorageDriver(StorageDriver,
> OpenStackDriverMixin):
> cdn_request=True)
>
> if response.status == httplib.NO_CONTENT:
> - cdn_url = response.headers['x-cdn-uri']
> + cdn_url = response.headers['x-cdn-ssl-uri']
> return cdn_url
> elif response.status == httplib.NOT_FOUND:
> raise ContainerDoesNotExistError(value='',
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)