Public bug reported: When duplicity is used to back up to Google Drive with the gdocs:// URL scheme and --asynchronous-upload, duplicity reports that the backups were uploaded correctly even with the internet connection disconnected.
The gdocs backend should instead report back, telling duplicity that the upload has failed and stopping the backup as this can lead to incomplete backup chains when the internet connection is later reconnected. root@polaris:~# lsb_release -rd Description: Ubuntu 15.04 Release: 15.04 root@polaris:~# apt-cache policy duplicity duplicity: Installed: 0.7.01-1ubuntu1 Candidate: 0.7.01-1ubuntu1 Version table: *** 0.7.01-1ubuntu1 0 500 http://ftp.iinet.net.au/pub/ubuntu/ vivid/main amd64 Packages 100 /var/lib/dpkg/status root@polaris:~# duply dir backup ================================================================================ duplicity 0.7.01 (January 11, 2015) Args: /usr/bin/duplicity --archive-dir /tmp/.duply/cache --name duply_dir --encrypt-key 01234567 --sign-key 01234567 --verbosity 5 --exclude-if-present .duplicity-ignore --full-if-older-than 1M --volsize 100 --archive-dir /tmp/.duply/cache --allow-source-mismatch --asynchronous-upload --force --exclude-globbing-filelist /root/.duply/dir/exclude /dir gdocs://u...@gmail.com/backup Linux polaris 4.0.0-040000-generic #201504121935 SMP Sun Apr 12 23:36:33 UTC 2015 x86_64 x86_64 /usr/bin/python 2.7.9 (default, Apr 2 2015, 15:33:21) [GCC 4.9.2] ================================================================================ ... A dir/file_1 A dir/file_2 AsyncScheduler: scheduling task for asynchronous execution Writing duplicity-full.20150525T120004Z.vol1360.difftar.gpg Attempt 2 failed. gaierror: [Errno -2] Name or service not known Writing duplicity-full.20150525T120004Z.vol1360.difftar.gpg Attempt 3 failed. gaierror: [Errno -2] Name or service not known Writing duplicity-full.20150525T120004Z.vol1360.difftar.gpg Attempt 4 failed. gaierror: [Errno -2] Name or service not known Writing duplicity-full.20150525T120004Z.vol1360.difftar.gpg Processed volume 1361 Writing duplicity-full.20150525T120004Z.vol1361.difftar.gpg Attempt 1 failed. gaierror: [Errno -2] Name or service not known A dir/file_3 A dir/file_4 ... ** Affects: duplicity (Ubuntu) Importance: Undecided Status: New ** Tags: asynchronous-upload duplicity gdocs gdocsbackend -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to duplicity in Ubuntu. https://bugs.launchpad.net/bugs/1459062 Title: duplicity incorrectly thinks backups are uploaded with --asynchronous- upload and gdocs Status in duplicity package in Ubuntu: New Bug description: When duplicity is used to back up to Google Drive with the gdocs:// URL scheme and --asynchronous-upload, duplicity reports that the backups were uploaded correctly even with the internet connection disconnected. The gdocs backend should instead report back, telling duplicity that the upload has failed and stopping the backup as this can lead to incomplete backup chains when the internet connection is later reconnected. root@polaris:~# lsb_release -rd Description: Ubuntu 15.04 Release: 15.04 root@polaris:~# apt-cache policy duplicity duplicity: Installed: 0.7.01-1ubuntu1 Candidate: 0.7.01-1ubuntu1 Version table: *** 0.7.01-1ubuntu1 0 500 http://ftp.iinet.net.au/pub/ubuntu/ vivid/main amd64 Packages 100 /var/lib/dpkg/status root@polaris:~# duply dir backup ================================================================================ duplicity 0.7.01 (January 11, 2015) Args: /usr/bin/duplicity --archive-dir /tmp/.duply/cache --name duply_dir --encrypt-key 01234567 --sign-key 01234567 --verbosity 5 --exclude-if-present .duplicity-ignore --full-if-older-than 1M --volsize 100 --archive-dir /tmp/.duply/cache --allow-source-mismatch --asynchronous-upload --force --exclude-globbing-filelist /root/.duply/dir/exclude /dir gdocs://u...@gmail.com/backup Linux polaris 4.0.0-040000-generic #201504121935 SMP Sun Apr 12 23:36:33 UTC 2015 x86_64 x86_64 /usr/bin/python 2.7.9 (default, Apr 2 2015, 15:33:21) [GCC 4.9.2] ================================================================================ ... A dir/file_1 A dir/file_2 AsyncScheduler: scheduling task for asynchronous execution Writing duplicity-full.20150525T120004Z.vol1360.difftar.gpg Attempt 2 failed. gaierror: [Errno -2] Name or service not known Writing duplicity-full.20150525T120004Z.vol1360.difftar.gpg Attempt 3 failed. gaierror: [Errno -2] Name or service not known Writing duplicity-full.20150525T120004Z.vol1360.difftar.gpg Attempt 4 failed. gaierror: [Errno -2] Name or service not known Writing duplicity-full.20150525T120004Z.vol1360.difftar.gpg Processed volume 1361 Writing duplicity-full.20150525T120004Z.vol1361.difftar.gpg Attempt 1 failed. gaierror: [Errno -2] Name or service not known A dir/file_3 A dir/file_4 ... To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/duplicity/+bug/1459062/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp