restic backup failing with unknown error (repository already locked)
Summary
The backup process fails in early stage with an unknown error (german: "Mit unbekanntem Fehler fehlgeschlagen.").
Reproduction Steps
Running Deja Dup using DEJA_DUP_DEBUG=1 flatpak run org.gnome.DejaDup
produces helpful output (see below). So it seems there's a stale lock, which needs to be removed in order to continue creating backups.
I guess it failed since the connection was lost once while a scheduled backup was running in the background.
Maybe this error could be handled in the UI somehow (a specific error message, ...), so the user would know how to resolve the issue. Could Deja Dup also detect such cases where the lock could be removed safely?
Debug Information
Debug output (DEJA_DUP_DEBUG=1 flatpak run org.gnome.DejaDup
):
[...]
TOOL: {"message_type":"summary","files_new":1,"files_changed":2,"files_unmodified":17686,"dirs_new":0,"dirs_changed":15,"dirs_unmodified":3072,"data_blobs":3,"tree_blobs":14,"data_added":122987,"total_files_processed":17689,"total_bytes_processed":30681022483,"total_duration":7.616706213,"snapshot_id":"**********"}
TOOL: unable to create lock in backend: repository is already locked by PID 58 on localhost.localdomain by ******** (UID 1000, GID 1000)
TOOL: lock was created at 2022-04-18 22:55:54 (418h20m56.26738403s ago)
TOOL: storage ID **********
TOOL: the `unlock` command can be used to remove stale locks
Debug information from the about window:
System Details:
OS=GNOME 42 (Flatpak runtime)
Desktop=gnome
Locale=de_DE.UTF-8
Home=/home/vtrurmm
Version=43.2 (flatpak)
Tool Name=restic
Tool Version=0.12.1
GSettings:
[org.gnome.DejaDup]
exclude-list=['$TRASH', '$DOWNLOAD', '/home/vtrurmm/ecpgdb', '/home/vtrurmm/krohn', '/home/vtrurmm/.qtp/hfn/myx.fefoac.otubol/wocbkv', '/home/vtrurmm/rrrmogluq', '/home/vtrurmm/.pcotmjd/rftdsbq', '/home/vtrurmm/.qtp/hfn/iru.vxcmtg.vibkplp.mxtjejbnplcmikjrk', '/home/vtrurmm/.xbtatenulpns', '/home/vtrurmm/.bypjrvf', '/home/vtrurmm/xtpuiwrqu/tado', '/home/vtrurmm/.pfjjd/qrifd/faxmp', '/home/vtrurmm/.fpvb', '/home/vtrurmm/.eqj', '/home/vtrurmm/.uqh', '/home/vtrurmm/.lia', '/home/vtrurmm/tmp', '/home/vtrurmm/.qtp/hfn/cwk.yakjess.xbnfwpq', '/home/vtrurmm/.qtp/hfn/fbj.tslbnmfipbife.tdin', '/home/vtrurmm/.qtp/hfn/dir.chh.ocutsp', '/home/vtrurmm/.qtp/hfn/dgg.mxd.pnyebr', '/home/vtrurmm/.qtp/hfn/fia.eycghctc.xxypdisv', '/home/vtrurmm/.qtp/hfn/vp.aovn.sousplsssbi', '/home/vtrurmm/.qtp/hfn/lm.newnwhaxp.ofp', '/home/vtrurmm/.qtp/hfn/jkv.hccfmm.fwwcjypme', '/home/vtrurmm/.qtp/hfn/tso.ewxqq.ixjwia', '/home/vtrurmm/.qtp/hfn/qyr.lahmhh.aohqu.pgbylynnwfxacax', '/home/vtrurmm/.qtp/hfn/skw.rjlluiw.prcvlhd', '/home/vtrurmm/.qtp/hfn/swy.rbdnrv.ylqjyf', '/home/vtrurmm/.qtp/hfn/rhw.mjps.tgtk', '/home/vtrurmm/.qtp/hfn/hjn.uhgwmndkvtwu.qusmxclyxjkr', '/home/vtrurmm/.qtp/hfn/wpb.fxbmlgmpajdpwfef.meyjgvwuk', '/home/vtrurmm/.qtp/hfn/tpm.uamkxu.xfoiscfmyt-iit', '/home/vtrurmm/.qtp/hfn/uhl.wiommvcs.ayrlmvar', '/home/vtrurmm/.qtp/hfn/qtu.qahh.avei', '/home/vtrurmm/.qtp/hfn/edw.njfuehunl.tvdpd', '/home/vtrurmm/ffnkdykdmk mfs', '/home/vtrurmm/.pfjjd/qrifd/qaseqf/ncsdgqh', '/home/vtrurmm/.agseyr/fxrbwpcjtc', '/home/vtrurmm/.qtp/hfn/bmo.qvkrrcrcthiip.gelwt', '/home/vtrurmm/.pfjjd/qrifd/ybcln-ilxbk/nrcllnlkkm/lstq-bp-ib@vvtlucdn.ydlurk.nur', '/home/vtrurmm/.pfjjd/qrifd/ybcln-ilxbk/nrcllnlkkm/oefj-um-ny-tvjauxs-uuumj@guaptmax.alkjyn.amp', '/home/vtrurmm/.agseyr/ofhqiviex/odvmv-ge.ne.f.fh', '/home/vtrurmm/.agseyr/vilx', '/home/vtrurmm/.agseyr/wmyr', '/home/vtrurmm/.mxbsth', '/home/vtrurmm/.yyokan', '/home/vtrurmm/.qje', '/home/vtrurmm/.pfjjd/qrifd/qaseqf', '/home/vtrurmm/.qtp/hfn/bii.kxpomq.hotekyd.grrnuyb']
periodic=true
tool='restic'
periodic-period=1
prompt-check='2021-03-05T13:10:37.613880Z'
include-list=['$HOME']
delete-after=365
backend='remote'
last-run='2022-05-06T07:16:35.951045Z'
last-backup='2022-04-16T15:29:43.891814Z'
nag-check='disabled'
[org.gnome.DejaDup.Remote]
folder='/iiwsmq/home'
uri='smb://stqemcq@yse.ydm.tfp.fm/vqhyjh-giqfsrf/'
Latest Duplicity Log:
INFO 1
. Deleting /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/xreycg-xwfjdfvl-y
DEBUG 1
. Forgetting temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/xreycg-xwfjdfvl-y
INFO 2 3 827
. Processed volume 3 of 827
INFO 1
. Deleting /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/xwybie-pyvhrcff-m
DEBUG 1
. Forgetting temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/xwybie-pyvhrcff-m
INFO 2 4 827
. Processed volume 4 of 827
INFO 1
. Deleting /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/dniipn-aolhitpq-h
DEBUG 1
. Forgetting temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/dniipn-aolhitpq-h
INFO 2 5 827
. Processed volume 5 of 827
INFO 1
. Deleting /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/djtkgj-xxjaulyn-h
DEBUG 1
. Forgetting temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/djtkgj-xxjaulyn-h
INFO 2 6 827
. Processed volume 6 of 827
INFO 1
. Deleting /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/ieqmab-klkxuolf-d
DEBUG 1
. Forgetting temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/ieqmab-klkxuolf-d
INFO 2 7 827
. Processed volume 7 of 827
INFO 1
. Deleting /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/panyex-sdcntfwx-a
DEBUG 1
. Forgetting temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/panyex-sdcntfwx-a
INFO 2 8 827
. Processed volume 8 of 827
INFO 1
. Deleting /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/fhkmjf-nwryqnfw-sx
DEBUG 1
. Forgetting temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/fhkmjf-nwryqnfw-sx
INFO 2 9 827
. Processed volume 9 of 827
INFO 1
. Deleting /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/dfibek-qsxdfgwc-ui
DEBUG 1
. Forgetting temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/dfibek-qsxdfgwc-ui
INFO 2 10 827
. Processed volume 10 of 827
INFO 1
. Deleting /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/vhjajl-_onrxsob-qi
DEBUG 1
. Forgetting temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/vhjajl-_onrxsob-qi
INFO 2 11 827
. Processed volume 11 of 827
INFO 1
. Deleting /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/uhluds-wdyiiimr-ho
DEBUG 1
. Forgetting temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/uhluds-wdyiiimr-ho
INFO 2 12 827
. Processed volume 12 of 827
INFO 1
. Deleting /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/cxigji-ysntyplw-fy
DEBUG 1
. Forgetting temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/cxigji-ysntyplw-fy
INFO 2 13 827
. Processed volume 13 of 827
INFO 1
. Deleting /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/fxpchm-egdxcnqf-jj
DEBUG 1
. Forgetting temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/fxpchm-egdxcnqf-jj
INFO 2 14 827
. Processed volume 14 of 827
INFO 1
. Deleting /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/tnmsrc-dcnoog_w-wv
DEBUG 1
. Forgetting temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/tnmsrc-dcnoog_w-wv
INFO 2 15 827
. Processed volume 15 of 827
INFO 1
. Deleting /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/eldcup-goipadix-da
DEBUG 1
. Forgetting temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/eldcup-goipadix-da
INFO 2 16 827
. Processed volume 16 of 827
INFO 1
. Deleting /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/ojmvkt-tpusvpcn-sm
DEBUG 1
. Forgetting temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/ojmvkt-tpusvpcn-sm
INFO 2 17 827
. Processed volume 17 of 827
INFO 1
. Deleting /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/yocbhc-cvjalgyo-ok
DEBUG 1
. Forgetting temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/yocbhc-cvjalgyo-ok
INFO 2 18 827
. Processed volume 18 of 827
DEBUG 1
. Releasing lockfile b /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/luagoggohkgonilppdbgudypgnmfseqk/lockfile
DEBUG 1
. Removing still remembered temporary file /home/vtrurmm/.qtp/hfn/mpp.wqjgd.mccyqgv/tsmjx/deja-dup/tmp/duplicity-abc62nhq-tempdir/oodaauw-cmtejklk-t