Merge lp:~mterry/duplicity/s3fsdecode into lp:~duplicity-team/duplicity/0.8-series

Proposed by Michael Terry
Status: Merged
Merged at revision: 1385
Proposed branch: lp:~mterry/duplicity/s3fsdecode
Merge into: lp:~duplicity-team/duplicity/0.8-series
Diff against target: 40 lines (+6/-0)
1 file modified
duplicity/backends/_boto_single.py (+6/-0)
To merge this branch: bzr merge lp:~mterry/duplicity/s3fsdecode
Reviewer Review Type Date Requested Status
duplicity-team Pending
Review via email: mp+369429@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'duplicity/backends/_boto_single.py'
--- duplicity/backends/_boto_single.py 2019-06-17 15:10:58 +0000
+++ duplicity/backends/_boto_single.py 2019-06-27 22:53:46 +0000
@@ -29,6 +29,7 @@
29from duplicity import log29from duplicity import log
30from duplicity.errors import FatalBackendException, BackendException30from duplicity.errors import FatalBackendException, BackendException
31from duplicity import progress31from duplicity import progress
32from duplicity import util
3233
33BOTO_MIN_VERSION = u"2.1.1"34BOTO_MIN_VERSION = u"2.1.1"
3435
@@ -201,6 +202,8 @@
201 self.resetConnection()202 self.resetConnection()
202203
203 def _put(self, source_path, remote_filename):204 def _put(self, source_path, remote_filename):
205 remote_filename = util.fsdecode(remote_filename)
206
204 if globals.s3_european_buckets:207 if globals.s3_european_buckets:
205 if not globals.s3_use_new_style:208 if not globals.s3_use_new_style:
206 raise FatalBackendException(u"European bucket creation was requested, but not new-style "209 raise FatalBackendException(u"European bucket creation was requested, but not new-style "
@@ -265,6 +268,7 @@
265 rough_upload_speed))268 rough_upload_speed))
266269
267 def _get(self, remote_filename, local_path):270 def _get(self, remote_filename, local_path):
271 remote_filename = util.fsdecode(remote_filename)
268 key_name = self.key_prefix + remote_filename272 key_name = self.key_prefix + remote_filename
269 self.pre_process_download(remote_filename, wait=True)273 self.pre_process_download(remote_filename, wait=True)
270 key = self._listed_keys[key_name]274 key = self._listed_keys[key_name]
@@ -298,9 +302,11 @@
298 return filename_list302 return filename_list
299303
300 def _delete(self, filename):304 def _delete(self, filename):
305 filename = util.fsdecode(filename)
301 self.bucket.delete_key(self.key_prefix + filename)306 self.bucket.delete_key(self.key_prefix + filename)
302307
303 def _query(self, filename):308 def _query(self, filename):
309 filename = util.fsdecode(filename)
304 key = self.bucket.lookup(self.key_prefix + filename)310 key = self.bucket.lookup(self.key_prefix + filename)
305 if key is None:311 if key is None:
306 return {u'size': -1}312 return {u'size': -1}

Subscribers

People subscribed via source and target branches