Kenneth Loafman | 23 Oct 16:19 2014

Duplicity 0.7.00 Released

Hello Everyone,

This is the first release of the 0.7 series.  Since this is a dot zero release, you know what to expect.  Please test and report.  All future development will be done on this branch.  This series requires Python 2.6 and above to function.  There will be more cleanup as we go along which hopefully will lead us into a 2.x/3.x stable codebase.  We're still unclear on how that will go.

You can download the new version at 0.7.00.

Note that there are no RPM files at this time.  My VM install of Fedora is no longer supported and does not support Python 2.6.  If someone would like to volunteer to maintain the RPM files, that would be appreciated.  I really do not want to revisit that learning curve again!

...Thanks,
...Ken


New in v0.7.00 (2014/10/23)
---------------------------
Enhancements:
* Adjust unit tests to expect single FTP backend
* Merged in lp:~moritzm/duplicity/duplicity
  - Use lftp for both FTP and FTPS
  - fix this showstopper with the dropbox backend
    "NameError: global name 'rest' is not defined"
* Merged in lp:~jflaker/duplicity/BugFix1325215
  - The reference to "--progress_rate" in the man page as a parameter is
    incorrect. Should be "--progress-rate".
* Merged in lp:~hooloovoo/duplicity/updated-README-REPO
  - Changes to README-REPO to reflect the restructuring of the directories.
* Fixed bug 1375304 with patch supplied by Aleksandar Ivanovic
  - webdav backend fix "BackendException: Bad status code 200 reason OK. " when
    restarting an interrupted backup and overwriting partially uploaded volumes.
* Merged in lp:~mterry/duplicity/require-2.6
  - Require at least Python 2.6.
  - Our code base already requires 2.6, because 2.6-isms have crept in. Usually
    because we or a contributor didn't think to test with 2.4. And frankly,
    I'm not even sure how to test with 2.4 on a modern system.
* Merged in lp:~mterry/duplicity/drop-pexpect
  - Drop our local copy of pexpect in favor of a system version.
  - It's only used by the pexpect ssh backend (and if you're opting into that,
    you probably can expect that you will need pexpect) and the tests.
  - I've done a quick smoketest (backed up and restored using
    --ssh-backend=pexpect) and it seemed to work fine with a modern version
    of pexpect.
* Merged in lp:~mterry/duplicity/2.6isms
  - Here's a whole stack of minor syntax modernizations that will become
    necessary in python3. They all work in python2.6.
  - I've added a new test to keep us honest and prevent backsliding on these
    modernizations. It runs 2to3 and will fail the test if 2to3 finds anything
    that needs fixing (with a specific set of exceptions carved out).
  - This branch has most of the easy 2to3 fixes, the ones with obvious and
    safe syntax changes.
  - We could just let 2to3 do them for us, but ideally we use 2to3 as little
    as possible, since it doesn't always know how to solve a given problem.
    I will propose a branch later that actually does use 2to3 to generate
    python3 versions of duplicity if they are requested. But this is a first
    step to clean up the code base.
* Merged in lp:~mterry/duplicity/drop-static
  - Drop static.py.
  - This is some of the oldest code in duplicity! A bzr blame says it is
    unmodified (except for whitespace / comment changes) since revision 1.
  - But it's not needed anymore. Not really even since we updated to python2.4,
    which introduced the <at> staticmethod decorator. So this branch drops it and
    its test file.
* Merged in lp:~mterry/duplicity/py3-map-filter
  - In py3, map and filter return iterable objects, not lists. So in each case
    we use them, I've either imported the future version or switched to a list
    comprehension if we really wanted a list.
* Merged in lp:~mterry/duplicity/backend-unification
  - Reorganize and simplify backend code.  Specifically:
    - Formalize the expected API between backends and duplicity.  See the new
      file duplicity/backends/README for the instructions I've given authors.
    - Add some tests for our backend wrapper class as well as some tests for
      individual backends.  For several backends that have some commands do all
      the heavy lifting (hsi, tahoe, ftp), I've added fake little mock commands
      so that we can test them locally.  This doesn't truly test our integration
      with those commands, but at least lets us test the backend glue code.
    - Removed a lot of duplicate and unused code which backends were using (or
      not using).  This branch drops 700 lines of code (~20%)
      in duplicity/backends!
    - Simplified expectations of backends.  Our wrapper code now does all the
      retrying, and all the exception handling.  Backends can 'fire and forget'
      trusting our wrappers to give the user a reasonable error message.
      Obviously, backends can also add more details and make nicer error
      messages.  But they don't *have* to.
    - Separate out the backend classes from our wrapper class.  Now there is no
      possibility of namespace collision.  All our API methods use one
      underscore.  Anything else (zero or two underscores) are for the backend
      class's use.
    - Added the concept of a 'backend prefix' which is used by par2 and gio
      backends to provide generic support for "schema+" in urls -- like par2+
      or gio+.  I've since marked the '--gio' flag as deprecated, in favor of
      'gio+'.  Now you can even nest such backends like
      par2+gio+file://blah/blah.
    - The switch to control which cloudfiles backend had a typo.  I fixed this,
      but I'm not sure I should have?  If we haven't had complaints, maybe we
      can just drop the old backend.
    - I manually tested all the backends we have (except hsi and tahoe -- but
      those are simple wrappers around commands and I did test those via mocks
      per above).  I also added a bunch more manual backend tests to
      ./testing/manual/backendtest.py, which can now be run like the above to
      test all the files you have configured in config.py or you can pass it a
      URL which it will use for testing (useful for backend authors).
* Merged in lp:~mterry/duplicity/py2.6.0
  - Support python 2.6.0.
  - Without this branch, we only support python >= 2.6.5 because that's when
    python's urlparse.py module became its more modern incarnation. (I won't
    get into the wisdom of them making such a change in the middle of the
    2.6 lifecycle.)
  - Also, the version of lockfile that I have (0.8) doesn't work with python
    2.6.0 or 2.6.1 due to their implementation of
    threading.current_thread().ident returning None unexpectedly. So this
    branch tells lockfile not to worry about adding the current thread's
    identifier to the lock filename (we don't need a separate lock per thread,
    since our locking is per process).
  - I've tested with 2.6.0 and 2.7.6 (both extremes of our current support).
* Update shebang line to python2 instead of python to avoid confusion.
* Merged in lp:~3v1n0/duplicity/copy.com-backend
  - I've added a backend for Copy.com cloud storage, this supports all the
    required operations and works as it should from my tests.
  - You can use it by calling duplicity with something like:
    copy://account <at> email.com:your-password <at> copy.com/duplicity
  - The only thing I've concerns with is the optimized support for _delete_list
    which can't be enabled here because the test_delete_list tries also to
    delete a not-existing files, and it requires the backend not to raise an
    exception in that case (is this somewhat wanted or could we do the same as
    for _delete or _query?)
  - webdav backend fix "BackendException: Bad status code 200 reason OK. " when
    restarting an interrupted backup and overwriting partially uploaded volumes.
* Merged in lp:~mterry/duplicity/webdav-fixes
  - This branch fixes two issues I saw when testing the webdav backend:
  - 1) Errors like the following: "Attempt 1 failed. BackendException: File
    /tmp/duplicity-LQ1a0i-tempdir/mktemp-u2aiyX-2 not found locally after get
    from backend".  These were caused by the _get() method not calling setdata()
    on the local path object, so the rest of the code thought it didn't exist.
  - 2) Some odd issues from stale responses/data. We have a couple places in
    webdavbackend.py where we close the connection before making a request
    because of this problem. But I've changed it to do it every time, more
    reliably, by putting a _close() call inside the request() method.
  - With this, the webdav backend seems fine to me.
* Merged in lp:~antmak/duplicity/0.7-par2-fix
  - Useful fix for verbatim par2cmdline options (like "-t" in par2-tbb version)
* Fixed bug 1327550: OverflowError: signed integer is greater than maximum
  - Major and minor device numbers are supposed to be one byte each.  Someone
    has crafted a special system image using OpenVZ where the major and minor
    device numbers are much larger (ploop devices).  We treat them as (0,0).
* Added sxbacked.py, Skylable backend.  Waiting on man page updates.
  - Clarify verify's functionality as wished for by a user surprised with a big
    bandwidth bill from rackspace.
* Merged in lp:~jeffreydavidrogers/duplicity/duplicity
  - This change fixes two small typos in the duplicity man page.
* Merged in lp:~johnleach/duplicity/1315437-swift-container-create
  - Check to see if the swift container exists before trying to create it,
    in case we don't have permissions to create containers. Fixes #1315437
  - add --max_blocksize doc
  - reorder 'a note on filename prefixes' into alphabetical order

_______________________________________________
Duplicity-talk mailing list
Duplicity-talk <at> nongnu.org
https://lists.nongnu.org/mailman/listinfo/duplicity-talk
Laurent Lavaud | 21 Oct 10:58 2014
Picon

gdocs backend with par2 problem

Hello,

It seems the PAR2 option dont work with gdocs backend, my command line:

duplicity -v9 --encrypt-key=xxx --sign-key=xxx --use-agent --allow-source-mismatch
--tempdir=/share/MD0_DATA/.duplicity/temp /share/MD0_DATA/data/documents par2+gdocs://xxx <at> gmail.com/duplicity/documents

if i use only gdocs backend, it works well.

i use the latest 0.6.25 version.

errors log:

Duplicity 0.6 series is being deprecated:
See http://www.nongnu.org/duplicity/

Using archive dir: /root/.cache/duplicity/42c50b0eead9ebba415b3f454e57b95c
Using backup name: 42c50b0eead9ebba415b3f454e57b95c
Import of duplicity.backends.botobackend Succeeded
Import of duplicity.backends.cfbackend Succeeded
Import of duplicity.backends.dpbxbackend Succeeded
Import of duplicity.backends.ftpbackend Succeeded
Import of duplicity.backends.ftpsbackend Succeeded
Import of duplicity.backends.gdocsbackend Succeeded
Import of duplicity.backends.hsibackend Succeeded
Import of duplicity.backends.imapbackend Succeeded
Import of duplicity.backends.localbackend Succeeded
Import of duplicity.backends.megabackend Succeeded
Import of duplicity.backends.rsyncbackend Succeeded
Import of duplicity.backends.sshbackend Succeeded
Import of duplicity.backends.swiftbackend Succeeded
Import of duplicity.backends.tahoebackend Succeeded
Import of duplicity.backends.u1backend Succeeded
Import of duplicity.backends.webdavbackend Succeeded
Import of duplicity.backends.~par2wrapperbackend Succeeded
Using temporary directory /share/MD0_DATA/.duplicity/temp/duplicity-aoATHn-tempdir
User error detail: Traceback (most recent call last):
  File "/opt/bin/duplicity", line 1509, in <module>
    with_tempdir(main)
  File "/opt/bin/duplicity", line 1503, in with_tempdir
    fn()
  File "/opt/bin/duplicity", line 1336, in main
    action = commandline.ProcessCommandLine(sys.argv[1:])
  File "/opt/lib/python2.6/site-packages/duplicity/commandline.py", line 1062, in ProcessCommandLine
    backup, local_pathname = set_backend(args[0], args[1])
  File "/opt/lib/python2.6/site-packages/duplicity/commandline.py", line 955, in set_backend
    globals.backend = backend.get_backend(bend)
  File "/opt/lib/python2.6/site-packages/duplicity/backend.py", line 163, in get_backend
    return _backends[pu.scheme](pu)
  File "/opt/lib/python2.6/site-packages/duplicity/backends/~par2wrapperbackend.py", line 50, in __init__
    raise UnsupportedBackendScheme(self.parsed_url.url_string)
UnsupportedBackendScheme: scheme not supported in url: par2+gdocs://xxx <at> gmail.com/duplicity/documents

UnsupportedBackendScheme: scheme not supported in url: par2+gdocs://xxx <at> gmail.com/duplicity/documents

Regards.
Kenneth Loafman | 20 Oct 22:38 2014

Duplicity 0.6.25 Released

Hello Everyone,

Long time absence.  All of us have been busy.

This is a major release in that it's the last release of the 0.6 series that will receive anything but bug fixes.  The first of the 0.7 series will be released soon and will be the focus of new work and enhancements, plus some much needed code cleanup.

You can download the new version at https://launchpad.net/duplicity/+milestone/0.6.25

...Thanks,
...Ken


New in v0.6.25 (2014/10/20)
---------------------------
Enhancements:
* Add deprecation warning for 0.6 series
* Merged in lp:~ed.so/duplicity/0.6-dpbx.importfix
  - fix this showstopper with the dropbox backend
    "NameError: global name 'rest' is not defined"
* Merged in lp:~jflaker/duplicity/BugFix1325215
  - The reference to "--progress_rate" in the man page as a parameter is
    incorrect. Should be "--progress-rate".
* Merged in lp:~hooloovoo/duplicity/updated-README-REPO
  - Changes to README-REPO to reflect the restructuring of the directories.
* Fixed bug 1375304 with patch supplied by Aleksandar Ivanovic
* Merged in lp:~ed.so/duplicity/webdav200fix-0.6
  - webdav backend fix "BackendException: Bad status code 200 reason OK. " when
    restarting an interrupted backup and overwriting partially uploaded volumes.
* Merged in lp:~antmak/duplicity/0.6-par2-fix
  - Useful fix for verbatim par2cmdline options (like "-t" in par2-tbb version)
* Merged in lp:~jon-haggblad/duplicity/ftps-fix
  - Minor bugfix for ftps backend where lftp needs host prefixed by "ftps://".
* Fixed bug 1327550: OverflowError: signed integer is greater than maximum
  - Major and minor device numbers are supposed to be one byte each. Someone
    has crafted a special system image using OpenVZ where the major and minor
    device numbers are much larger (ploop devices). We treat them as (0,0).
* Merged in lp:~jon-haggblad/duplicity/ftps-fix (2nd try)
  - Minor bugfix for ftps backend where lftp needs host prefixed by "ftps://".
* Merged in lp:~johnleach/duplicity/1315437-swift-container-create
  - Check to see if the swift container exists before trying to create it,
    in case we don't have permissions to create containers. Fixes #1315437

_______________________________________________
Duplicity-talk mailing list
Duplicity-talk <at> nongnu.org
https://lists.nongnu.org/mailman/listinfo/duplicity-talk
Remy van Elst | 18 Oct 18:35 2014
Picon

Re: Show volume Duplicity is working on


On 10/18/14 15:26, edgar.soldin <at> web.de wrote:
> On 18.10.2014 15:13, Remy van Elst wrote:
>>
>>
>> On 10/18/14 14:49, edgar.soldin <at> web.de wrote:
>>> 1. exactly what are you trying to achieve? 
>>
>> I have a server with 1.6 TB of data that takes almost a week to do a
>> full backup over an umetered gbit connection. It backs up to Rackspace
>> Openstack Swift, with a default 25MB volume size.
>>
>> The backup becomes inconsistent because stuff changes a lot on that
>> server. It has multiple +100 GB databases running. I sent an email
>> earlier to this list regarding --max-blocksize, but did not receive a
>> response yet.
> 
> you are doing snapshots or dumps of those right?

For the databases? Yes, this is one of the slaves, before Duplicity runs
pg_dump does it's trick. The actual data folders are excluded from the
duplicity run, the dump is made every 4 hours.

> 
>> (http://lists.nongnu.org/archive/html/duplicity-talk/2014-10/msg00002.html)
>>
>> With a volume size of 250 MB, or with 2048 MB the upload still takes
>> more than 3 days sadly.
>>
>> What I want to achieve is solving the long running backup issue.
> 
> do the backup to a local file:// target. that'd should be fast, at least as fast as possible. then sync this
with a swift client to your backend.
>  

This seems to be a good idea, I'm going to try that. Thanks :)

>>> 2. why do you need to know which volume is uploaded?
>>
>> I was troubleshooting with strace and saw the volume number. I know the
>> volume size, so with the current volume number I know which one is being
>> uploaded (async upload enabled). With that data I should be able to
>> estimate how far the backup is.
> 
> for that you can enable verbose logging or progress meter, although the latter is sometimes not working properly.
>  

The progress option results in Duplicity segfaulting after +16 hours
without uploading anything or earlier when the OOM killer comes along.
This particular machine has 256G RAM.

>>> 3. duplicity is written in python script language. you can easily patch your local duplicity to print
out the current volume name.
>>>
>>
>> Is also an option, however I would use that as a last resort. I'm using
>> Duplicity 0.6.24, compiled from source on Debian 7.
> 
> try the solution, separate upload, above. that way the backup will not have to wait for the upload top finish.
> 

Going to do that, thanks again :).

> ..ede/duply.net
> 
> _______________________________________________
> Duplicity-talk mailing list
> Duplicity-talk <at> nongnu.org
> https://lists.nongnu.org/mailman/listinfo/duplicity-talk
> 
Attachment (0x1B7F88DC.asc): application/pgp-keys, 2452 bytes
_______________________________________________
Duplicity-talk mailing list
Duplicity-talk <at> nongnu.org
https://lists.nongnu.org/mailman/listinfo/duplicity-talk
Remy van Elst | 18 Oct 10:11 2014
Picon

Show volume Duplicity is working on

When I strace attach to duplicity I can see it writing out lines like
the following:

[pid 22316] write(6, "Volume 7949:\n    StartingPath   "..., 246) = 246

(strace -e trace=write -p <pid>)

That volume number combined with the size of the disk and the volume
size gives me a better idea how far Duplicity is with it's backup.

How do I access this information without using strace? Is this logged
somewhere?
Attachment (0x1B7F88DC.asc): application/pgp-keys, 2452 bytes
_______________________________________________
Duplicity-talk mailing list
Duplicity-talk <at> nongnu.org
https://lists.nongnu.org/mailman/listinfo/duplicity-talk
Szépe Viktor | 17 Oct 22:14 2014
Picon

backup FROM ftp


Good morning!

Is there something that makes it hard to back up shared hosting (a  
Wordpress website) through FTP?
So FROM ftp -> TO a local directory.

Thanks!

Szépe Viktor
--

-- 
+36-20-4242498  sms <at> szepe.net  skype: szepe.viktor
Budapest, XX. kerület

_______________________________________________
Duplicity-talk mailing list
Duplicity-talk <at> nongnu.org
https://lists.nongnu.org/mailman/listinfo/duplicity-talk
Bedros Hanounik | 15 Oct 07:04 2014
Picon

windows shadow service (for locked files)

is there a possibility to support volume shadow service (vss) when backuping up locked files such as outlook.pst files?

I found one thread in the past about this topic, but I'm looking for a built in support for vss in duplicity

after some research I found a module called pyvss that supports vss and the API is very simple, you can check if a file is locked, and then make a snapshot of it.

Can one of the developer look into this, or at least point me to what python file I should start looking into; basically, where files are inspected for change, then backed up; I can add code to check if file locked, then send the path of snapshot to backup function.

Thanks,

Bedros
_______________________________________________
Duplicity-talk mailing list
Duplicity-talk <at> nongnu.org
https://lists.nongnu.org/mailman/listinfo/duplicity-talk
Pacuraru, Ovidiu | 13 Oct 15:28 2014
Picon

full backups failing using duply

diff backups work just fine but my full backups fail. 
I'll post the full info here, maybe someone can advise what to look into?

Here is the cron job that starts it => 
#run full proxmox backup every Sunday 0 21 * * 0 /usr/bin/duply proxmox full

Any other info I can give you?

Start duply v1.5.5.5, time is 2014-10-05 23:00:01.
Using profile '/root/.duply/diladele'.
Using installed duplicity version 0.6.18, python 2.7.3, gpg 1.4.12 (Home: ~/.gnupg), awk 'GNU Awk 4.0.1', bash '4.2.37(1)-release (x86_64-pc-linux-gnu)'.
Autoset found secret key of first GPG_KEY entry '27A8AEC1' for signing.
Test - Encrypt to 27A8AEC1 & Sign with 27A8AEC1 (OK)
Test - Decrypt (OK)
Test - Compare (OK)
Cleanup - Delete '/tmp/duply.114516.1412542801_*'(OK)

--- Start running command FULL at 23:00:01.635 ---
Import of duplicity.backends.giobackend Failed: No module named gio
Reading globbing filelist /root/.duply/diladele/exclude
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: Sun Sep 28 23:00:12 2014
Reuse configured PASSPHRASE as SIGN_PASSPHRASE
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
gaierror: [Errno -2] Name or service not known
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
gaierror: [Errno -2] Name or service not known
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
gaierror: [Errno -2] Name or service not known
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
SSLError: [Errno 8] _ssl.c:504: EOF occurred in violation of protocol
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
SSLError: [Errno 8] _ssl.c:504: EOF occurred in violation of protocol
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
gaierror: [Errno -2] Name or service not known
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
gaierror: [Errno -2] Name or service not known
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/duplicity/backends/_boto_multi.py", line 398, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback)
  File "/usr/lib/python2.7/dist-packages/boto/s3/multipart.py", line 236, in upload_part_from_file
    query_args=query_args, size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 905, in set_contents_from_file
    size=size)
  File "/usr/lib/python2.7/dist-packages/boto/s3/key.py", line 663, in send_file
    query_args=query_args)
  File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 450, in make_request
    override_num_retries=override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 829, in make_request
    return self._mexe(http_request, sender, override_num_retries)
  File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 794, in _mexe
    raise e
error: [Errno 32] Broken pipe
--------------[ Backup Statistics ]--------------
StartTime 1412542832.28 (Sun Oct  5 23:00:32 2014)
EndTime 1412644109.78 (Tue Oct  7 03:08:29 2014)
ElapsedTime 101277.50 (28 hours 7 minutes 57.50 seconds)
SourceFiles 2
SourceFileSize 6275207168 (5.84 GB)
NewFiles 2
NewFileSize 6275207168 (5.84 GB)
DeletedFiles 0
ChangedFiles 0
ChangedFileSize 0 (0 bytes)
ChangedDeltaSize 0 (0 bytes)
DeltaEntries 2
RawDeltaSize 6275203072 (5.84 GB)
TotalDestinationSizeChange 2327398708 (2.17 GB)
Errors 0
-------------------------------------------------

--- Finished state OK at 06:16:28.114 - Runtime 31:16:26.479 ---

--
The information in this email and attachments hereto may contain legally privileged, proprietary or confidential information that is intended for a particular recipient. If you are not the intended recipient(s), or the employee or agent responsible for delivery of this message to the intended recipient(s), you are hereby notified that any disclosure, copying, distribution, retention or use of the contents of this e-mail information is prohibited and may be unlawful. When addressed to customers or vendors, any information contained in this e-mail is subject to the terms and conditions in the governing contract, if applicable. If you have received this communication in error, please immediately notify us by return e-mail, permanently delete any electronic copies of this communication and destroy any paper copies.
_______________________________________________
Duplicity-talk mailing list
Duplicity-talk <at> nongnu.org
https://lists.nongnu.org/mailman/listinfo/duplicity-talk
Manuel Strehl | 13 Oct 15:22 2014
Picon

Using duplicity w/o local cache folder

Hello,

I do unencrypted backups to a local USB storage, mounted directly. As I understand, the information of ~/.cache/duplicity is only there to ease look-up in the case of network backups, possibly even with added encryption.

Now, since there is basically no time penalty in my case to access the cache data compared to the real backup data, is it possible to run duplicity completely without creating any data in ~/.cache/duplicity? (I guess, setting the cache folder to `/dev/null` is not a very well-performing solution...)

(My Google-fu is not sufficient to unearth any answer, if this question has already been asked. My apologies in this case.)

Cheers,
Manuel
_______________________________________________
Duplicity-talk mailing list
Duplicity-talk <at> nongnu.org
https://lists.nongnu.org/mailman/listinfo/duplicity-talk
Grant | 10 Oct 01:55 2014
Picon

--file-to-restore without passphrase

I built my encrypted backups without a passphrase by using
--use-agent.  I'm trying to restore a file like this:

duplicity --use-agent -t 3D --file-to-restore /dir/file.txt
file:///backup-dir /home/user/file.txt

I can see in top that duplicity and gpg are running but nothing ever
happens.  If I omit --use-agent, I am prompted for a passphrase and
leaving it blank gives me "Cannot use empty passphrase with symmetric
encryption!".

- Grant
Duplicity Mailing List | 10 Oct 00:19 2014
Picon

Killing duplicity correctly?

Sorry for the utterly simple question, but I legitimately cannot find an
answer, and I feel stupid for not being able to find it. Question simply
is, how do I correctly kill duplicity? Every method I have tried leaves
a .lock which I have to manually clean up. For reference, my goal is not
to 'pause' duplicity (Although, that would be a benefit), it's to
gracefully terminate it (And thus clean up all the half transferred
files on the destination/lock file locally/etc...).

I know this must be documented, but, searching for "cancel", "kill" and
"stop" on the man page, Google and many mailing lists. The only result I
could find of any value was a stackexchange post about the rsync
command. I'm legitimately sorry I have to resort to wasting your time.

Gmane