Просмотр исходного кода

Fix a small error in sign_blob

Ehsan Chiniforooshan 7 лет назад
Родитель
Сommit
4ed50796a8

+ 1 - 1
cloudbridge/cloud/providers/gce/provider.py

@@ -297,7 +297,7 @@ class GCECloudProvider(BaseCloudProvider):
         return self._credentials_cache
 
     def sign_blob(self, string_to_sign):
-        return self._credentials.sign_blob([string_to_sign])[1]
+        return self._credentials.sign_blob(string_to_sign)[1]
 
     @property
     def client_id(self):

+ 1 - 1
cloudbridge/cloud/providers/gce/resources.py

@@ -2056,7 +2056,7 @@ class GCSObject(BaseBucketObject):
         """
         expiration = calendar.timegm(time.gmtime()) + 2 * 24 * 60 * 60
         signature = self._provider.sign_blob(
-                'GET\n\n\n%d\n%s/%s' %
+                'GET\n\n\n%d\n/%s/%s' %
                 (expiration, self._obj['bucket'], self.name))
         encoded_signature = base64.b64encode(signature)
         url_encoded_signature = (encoded_signature.replace('+', '%2B')