Repository: libcloud Updated Branches: refs/heads/trunk 1fdb4df1c -> 57fe73347
Fix #LIBCLOUD-840 Update OpenStackSwiftConnection to work with auth version 3.0 Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/0378495a Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/0378495a Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/0378495a Branch: refs/heads/trunk Commit: 0378495ab879fb33f493d6c67164d39202bf7849 Parents: 1fdb4df Author: Hakan Carlsson <hakan.carls...@gmail.com> Authored: Wed Jun 7 13:22:40 2017 +0200 Committer: Anthony Shaw <anthonys...@apache.org> Committed: Fri Aug 11 14:54:20 2017 +1000 ---------------------------------------------------------------------- libcloud/storage/drivers/cloudfiles.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/libcloud/blob/0378495a/libcloud/storage/drivers/cloudfiles.py ---------------------------------------------------------------------- diff --git a/libcloud/storage/drivers/cloudfiles.py b/libcloud/storage/drivers/cloudfiles.py index ba2ed76..06ccf2a 100644 --- a/libcloud/storage/drivers/cloudfiles.py +++ b/libcloud/storage/drivers/cloudfiles.py @@ -129,7 +129,7 @@ class OpenStackSwiftConnection(OpenStackBaseConnection): self._service_region = None def get_endpoint(self, *args, **kwargs): - if '2.0' in self._auth_version: + if ('2.0' in self._auth_version) or ('3.x' in self._auth_version): endpoint = self.service_catalog.get_endpoint( service_type=self._service_type, name=self._service_name, @@ -137,6 +137,8 @@ class OpenStackSwiftConnection(OpenStackBaseConnection): elif ('1.1' in self._auth_version) or ('1.0' in self._auth_version): endpoint = self.service_catalog.get_endpoint( name=self._service_name, region=self._service_region) + else: + endpoint = None if endpoint: return endpoint.url