Amazon S3 fails with "BackendException: Boto requires a bucket name."
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Déjà Dup |
New
|
Undecided
|
Unassigned |
Bug Description
After upgrade to 15.04 vivid, backup and restore to/from Amazon S3 fail with the error: "BackendException: Boto requires a bucket name."
$ lsb_release -d
Description: Ubuntu 15.04
$ dpkg-query -W deja-dup duplicity python-boto
deja-dup 32.0-0ubuntu5
duplicity 0.7.01-1ubuntu1
python-boto 2.34.0-2ubuntu1
$ gsettings list-recursively org.gnome.DejaDup
org.gnome.DejaDup last-restore '2012-07-
org.gnome.DejaDup periodic true
org.gnome.DejaDup full-backup-period 90
org.gnome.DejaDup backend 's3'
org.gnome.DejaDup last-run '2015-04-
org.gnome.DejaDup nag-check '2015-04-
org.gnome.DejaDup prompt-check '2012-07-
org.gnome.DejaDup root-prompt true
org.gnome.DejaDup include-list ['$HOME']
org.gnome.DejaDup exclude-list ['/home/
org.gnome.DejaDup last-backup '2015-04-
org.gnome.DejaDup periodic-period 7
org.gnome.DejaDup delete-after 84
org.gnome.
org.gnome.
org.gnome.
$ DEJA_DUP_DEBUG=1 deja-dup --backup | tail -n 1000 > /tmp/deja-dup.log
$ cat /tmp/deja-dup.log
DUPLICITY: INFO 1
DUPLICITY: . Using archive dir: /home/mmm/
DUPLICITY: INFO 1
DUPLICITY: . Using backup name: ea4c35ee6036c3a
DUPLICITY: INFO 1
DUPLICITY: . Import of duplicity.
DUPLICITY: INFO 1
DUPLICITY: . Import of duplicity.
...
DUPLICITY: INFO 1
DUPLICITY: . Using temporary directory /tmp/duplicity-
DUPLICITY: INFO 1
DUPLICITY: . Backend error detail: Traceback (most recent call last):
DUPLICITY: . File "/usr/bin/
DUPLICITY: . with_tempdir(main)
DUPLICITY: . File "/usr/bin/
DUPLICITY: . fn()
DUPLICITY: . File "/usr/bin/
DUPLICITY: . action = commandline.
DUPLICITY: . File "/usr/lib/
DUPLICITY: . globals.backend = backend.
DUPLICITY: . File "/usr/lib/
DUPLICITY: . obj = get_backend_
DUPLICITY: . File "/usr/lib/
DUPLICITY: . return factory(pu)
DUPLICITY: . File "/usr/lib/
DUPLICITY: . raise BackendExceptio
DUPLICITY: . BackendException: Boto requires a bucket name.
DUPLICITY: .
DUPLICITY: ERROR 23 BackendException
DUPLICITY: . BackendException: Boto requires a bucket name.
This is caused by duplicity bug #1411803, which has been patched but is not in vivid as of yet.