restic/changelog/0.15.1_2023-01-30/pull-4152

20 lines
883 B
Text
Raw Normal View History

Enhancement: Ignore empty lock files
With restic 0.15.0 the checks for stale locks became much stricter than before.
2023-01-27 20:39:27 +00:00
In particular, empty or unreadable locks were no longer silently ignored. This
made restic to complain with `Load(<lock/1234567812>, 0, 0) returned error,
retrying after 552.330144ms: load(<lock/1234567812>): invalid data returned`
and fail in the end.
2023-01-27 20:39:27 +00:00
The error message is now clarified and the implementation changed to ignore
empty lock files which are sometimes created as the result of a failed uploads
on some backends.
Please note that unreadable lock files still have to cleaned up manually. To do
so, you can run `restic unlock --remove-all` which removes all existing lock
files. But first make sure that no other restic process is currently using the
repository.
https://github.com/restic/restic/issues/4143
https://github.com/restic/restic/pull/4152