Skip to content

Commit d1268e1

Browse files
authored
Merge pull request #71 from algolia/fix/s3_file
Fix the way S3Tranfer calls boto3.client
2 parents a81e38a + 47eadaa commit d1268e1

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

actions/lib/action.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,18 @@ def do_method(self, module_path, cls, action, **kwargs):
139139
zone = kwargs['zone']
140140
del kwargs['zone']
141141
obj = self.get_r53zone(zone)
142+
elif module_path == 'boto3.s3.transfer':
143+
for k, v in kwargs.items():
144+
if not v:
145+
del kwargs[k]
146+
continue
147+
if k == 'filename':
148+
kwargs['Filename'] = kwargs.pop(k)
149+
elif k == 'bucket':
150+
kwargs['Bucket'] = kwargs.pop(k)
151+
elif k == 'key':
152+
kwargs['Key'] = kwargs.pop(k)
153+
obj = self.get_boto3_session('s3')
142154
elif 'boto3' in module_path:
143155
for k, v in kwargs.items():
144156
if not v:

0 commit comments

Comments
 (0)