Automatic backup to Google Drive failed
What Went Wrong?
Automatic backup ended with notification "Backup failed". Clicking on notification revealed: "Could not understand duplicity version."
duplicity collection-status [path]
shows no orphaned or incomplete backups and shows the last backup as yesterday's successful incremental backup.
I see that I had a similar issue #138 that seemed to fix itself although the cause was never discovered.
Debug Information
System Details:
OS=GNOME 40 (Flatpak runtime)
Desktop=pop
Locale=en_US.UTF-8
Home=/home/dktsq
Version=42.8 (flatpak)
Tool Name=Duplicity
Tool Version=(unknown)
GSettings:
[org.gnome.DejaDup]
periodic-period=1
prompt-check='2020-08-09T22:01:50Z'
periodic=true
delete-after=0
last-restore='2021-07-03T01:21:48.884219Z'
nag-check='2021-08-04T15:36:09.013601Z'
last-backup='2021-09-24T15:23:34.062140Z'
last-run='2021-09-25T16:33:16.560437Z'
backend='google'
[org.gnome.DejaDup.Local]
folder='vjk-vu'
[org.gnome.DejaDup.Google]
folder='vjk-vu'
[org.gnome.DejaDup.Drive]
folder='vjk-vu'
uuid='EC5C-7C10'
name='ttvdt'
icon='. GThemedIcon drive-harddisk-solidstate-usb drive-harddisk-solidstate drive-harddisk drive drive-harddisk-solidstate-usb-symbolic drive-harddisk-solidstate-symbolic drive-harddisk-symbolic drive-symbolic'
Latest Duplicity Log:
DEBUG 1
. Selection: result: None from function: Command-line exclude-if-present filename: .seot-ghw-udttwt
DEBUG 1
. Selection: result: None from function: Command-line exclude-if-present filename: fyyyjhrl.ayg
DEBUG 1
. Selection: result: None from function: Command-line include glob: /home/dktsq/.aiq/bhi/jxp.liahq.vehnqvp/nxitq/deja-dup/metadata
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/qptx/*/*/.cache
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.aiq/bhi/*/nxitq
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/cyxbapolf
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.aiq/bhi/jxp.liahq.vehnqvp/nxitq/deja-dup/tmp
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.bosrcjg
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.aiq/bhi/jxp.liahq.vehnqvp/nxitq/deja-dup
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.cache
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.aiq/bhi/jxp.liahq.vehnqvp/nxitq
DEBUG 1
. Selection: result: 1 from function: Command-line include glob: /home/dktsq
DEBUG 1
. Selection: + including file
DEBUG 1
. Selecting /home/dktsq/eldkscjwxl/rkeg/tdtywrxbi-g.e.e-mr_l.nwwel
DEBUG 1
. Comparing home/dktsq/eldkscjwxl/rkeg/tdtywrxbi-g.e.e-mr_l.nwwel and home/dktsq/eldkscjwxl/rkeg/tdtywrxbi-g.e.e-mr_l.nwwel
DEBUG 1
. Selection: examining path /home/dktsq/eldkscjwxl/rkeg/upiyucgmc-w.n.q-gtseittynn_k
DEBUG 1
. Selection: result: None from function: Command-line exclude-if-present filename: .seot-ghw-udttwt
DEBUG 1
. Selection: result: None from function: Command-line exclude-if-present filename: fyyyjhrl.ayg
DEBUG 1
. Selection: result: None from function: Command-line include glob: /home/dktsq/.aiq/bhi/jxp.liahq.vehnqvp/nxitq/deja-dup/metadata
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/qptx/*/*/.cache
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.aiq/bhi/*/nxitq
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/cyxbapolf
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.aiq/bhi/jxp.liahq.vehnqvp/nxitq/deja-dup/tmp
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.bosrcjg
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.aiq/bhi/jxp.liahq.vehnqvp/nxitq/deja-dup
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.cache
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.aiq/bhi/jxp.liahq.vehnqvp/nxitq
DEBUG 1
. Selection: result: 1 from function: Command-line include glob: /home/dktsq
DEBUG 1
. Selection: + including file
DEBUG 1
. Selecting /home/dktsq/eldkscjwxl/rkeg/upiyucgmc-w.n.q-gtseittynn_k
DEBUG 1
. Comparing home/dktsq/eldkscjwxl/rkeg/upiyucgmc-w.n.q-gtseittynn_k and home/dktsq/eldkscjwxl/rkeg/upiyucgmc-w.n.q-gtseittynn_k
DEBUG 1
. Selection: examining path /home/dktsq/eldkscjwxl/rkeg/upiyucgmc-w.n.q-gtseittynn_k/agaj
DEBUG 1
. Selection: result: None from function: Command-line exclude-if-present filename: .seot-ghw-udttwt
DEBUG 1
. Selection: result: None from function: Command-line exclude-if-present filename: fyyyjhrl.ayg
DEBUG 1
. Selection: result: None from function: Command-line include glob: /home/dktsq/.aiq/bhi/jxp.liahq.vehnqvp/nxitq/deja-dup/metadata
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/qptx/*/*/.cache
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.aiq/bhi/*/nxitq
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/cyxbapolf
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.aiq/bhi/jxp.liahq.vehnqvp/nxitq/deja-dup/tmp
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.bosrcjg
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.aiq/bhi/jxp.liahq.vehnqvp/nxitq/deja-dup
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.cache
DEBUG 1
. Selection: result: None from function: Command-line exclude glob: /home/dktsq/.aiq/bhi/jxp.liahq.vehnqvp/nxitq
DEBUG 1
. Selection: result: 1 from function: Command-line include glob: /home/dktsq
DEBUG 1
. Selection: + including file
DEBUG 1
. Selecting /home/dktsq/eldkscjwxl/rkeg/upiyucgmc-w.n.q-gtseittynn_k/agaj
DEBUG 1
. Comparing home/dktsq/eldkscjwxl/rkeg/upiyucgmc-w.n.q-gtseittynn_k/agaj and home/dktsq/eldkscjwxl/rkeg/upiyucgmc-w.n.q-gtseittynn_k/agaj
DEBUG 1
. Selection: examining path /home/dktsq/eldkscjwxl/rkeg/upiyucgmc-w.n.q-gtseittynn_k/agaj/scnyc.gjhr
DEBUG 1
. Selection: result: None from function: Command-line exclude-if-present filename: .seot-ghw-udttwt
DEBUG 1
. Selection: result: None from function: Command-line exclude-if-present filename: fyyyjhrl.ayg
I rebooted but still got "Backup failed." However, when I clicked notification this time, it opened Deja Dup Backups. I tried "Backup Now" button and got an error saying another "instance of duplicity was running". I ran ps aux | grep duplicity
found the PID and killed it. I tried "Backup Now" again and it ran successfully.
I have a separate (from Deja Dup) installation of duplicity 0.8.20. Could that be causing a problem? I only use it to check collection-status
as mentioned above. I am not sure why I had another instance running.