[
https://issues.apache.org/jira/browse/LIBCLOUD-841?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Eriks Vitolins updated LIBCLOUD-841:
------------------------------------
Description:
Since TempURLs can be generated locally without communication with the API,
it's redundant and slow for `CloudFilesStorageDriver.ex_get_object_temp_url()`
to request the API for the `temp_url_key` during each call.
I propose an optional argument to allow calls this method to to supply the
temp_url_key
ex_get_object_temp_url(self, obj, method='GET', timeout=60):
changed to..
ex_get_object_temp_url(self, obj, method='GET', timeout=60, temp_url_key=None):
If supplied it would replace the logic for requesting it via the API.
was:
Since TempURLs can be generated locally without communication with the API,
it's redundant and slow to request the API for metadata during each call to
`CloudFilesStorageDriver.ex_get_object_temp_url()`.
I propose an optional argument to allow calls this method to to supply the
temp_url_key
ex_get_object_temp_url(self, obj, method='GET', timeout=60):
changed to..
ex_get_object_temp_url(self, obj, method='GET', timeout=60, temp_url_key=None):
If supplied it would replace the logic for requesting it via the API.
> Add Temp-Url-Key arguement for generating CloudFiles TempURL
> ------------------------------------------------------------
>
> Key: LIBCLOUD-841
> URL: https://issues.apache.org/jira/browse/LIBCLOUD-841
> Project: Libcloud
> Issue Type: New Feature
> Components: Storage
> Reporter: Eriks Vitolins
> Labels: easyfix, newbie, performance
> Original Estimate: 2h
> Remaining Estimate: 2h
>
> Since TempURLs can be generated locally without communication with the API,
> it's redundant and slow for
> `CloudFilesStorageDriver.ex_get_object_temp_url()` to request the API for the
> `temp_url_key` during each call.
> I propose an optional argument to allow calls this method to to supply the
> temp_url_key
> ex_get_object_temp_url(self, obj, method='GET', timeout=60):
> changed to..
> ex_get_object_temp_url(self, obj, method='GET', timeout=60,
> temp_url_key=None):
> If supplied it would replace the logic for requesting it via the API.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)