| Index: third_party/gsutil/gslib/cloud_api_delegator.py
|
| diff --git a/third_party/gsutil/gslib/cloud_api_delegator.py b/third_party/gsutil/gslib/cloud_api_delegator.py
|
| index 05c8732c0de645e38aaaff915282f762befc4274..3fc3aa544eacdf8fcff24ff04c66b06e5eff09bb 100644
|
| --- a/third_party/gsutil/gslib/cloud_api_delegator.py
|
| +++ b/third_party/gsutil/gslib/cloud_api_delegator.py
|
| @@ -41,7 +41,7 @@ class CloudApiDelegator(CloudApi):
|
| """
|
|
|
| def __init__(self, bucket_storage_uri_class, gsutil_api_map, logger,
|
| - provider=None, debug=0):
|
| + provider=None, debug=0, trace_token=None):
|
| """Performs necessary setup for delegating cloud storage requests.
|
|
|
| This function has different arguments than the gsutil Cloud API __init__
|
| @@ -56,9 +56,11 @@ class CloudApiDelegator(CloudApi):
|
| provider: Default provider prefix describing cloud storage provider to
|
| connect to.
|
| debug: Debug level for the API implementation (0..3).
|
| + trace_token: Apiary trace token to pass to API.
|
| """
|
| super(CloudApiDelegator, self).__init__(bucket_storage_uri_class, logger,
|
| - provider=provider, debug=debug)
|
| + provider=provider, debug=debug,
|
| + trace_token=trace_token)
|
| self.api_map = gsutil_api_map
|
| self.prefer_api = boto.config.get('GSUtil', 'prefer_api', '').upper()
|
| self.loaded_apis = {}
|
| @@ -116,7 +118,8 @@ class CloudApiDelegator(CloudApi):
|
| self.bucket_storage_uri_class,
|
| self.logger,
|
| provider=provider,
|
| - debug=self.debug))
|
| + debug=self.debug,
|
| + trace_token=self.trace_token))
|
|
|
| def GetApiSelector(self, provider=None):
|
| """Returns a cs_api_map.ApiSelector based on input and configuration.
|
|
|