restic/changelog/unreleased
Michael Eischer e24dd5a162 backend/retry: don't trip circuit breaker if context is canceled
When the context used for a load operation is canceled, then the result
is always an error independent of whether the file could be retrieved
from the backend. Do not false positively trip the circuit breaker in
this case.

The old behavior was problematic when trying to lock a repository. When
`Lock.checkForOtherLocks` listed multiple lock files in parallel and one
of them fails to load, then all other loads were canceled. This
cancelation was remembered by the circuit breaker, such that locking
retries would fail.
2024-08-26 16:22:21 +02:00
..
.gitignore Add gitignore to changelog/unreleased 2020-11-05 09:01:32 +01:00
issue-4795 restore: Add progress bar to 'restore --verify' 2024-08-11 22:25:21 +02:00
issue-4934 changelog: update changelog 2024-08-17 00:24:19 +05:30
issue-4944 restore: print JSON versions of errors in --json mode 2024-08-03 15:18:46 -04:00
issue-4945 restore: print JSON versions of errors in --json mode 2024-08-03 15:18:46 -04:00
issue-4948 main: format exit errors as JSON when using --json 2024-08-11 12:52:50 -04:00
issue-4953 add changelog for long paths on windows 2024-08-03 18:09:28 +02:00
issue-4957 add changelog for cancelation delay 2024-08-03 18:13:24 +02:00
issue-4975 fix panic in fs_reader 2024-08-03 19:08:04 +00:00
pull-4938 bump required go version to 1.21 2024-08-10 19:16:10 +02:00
pull-4958 restore: clean up error handling when restoring metadata 2024-07-30 19:27:34 -04:00
pull-4959 main: return an exit code (12) for "bad password" errors 2024-08-15 16:55:45 -04:00
pull-4977 backup: store but warn if extended metadata for item is incomplete 2024-08-03 22:25:29 +02:00
pull-4980 Add test cases and handle volume GUID paths 2024-08-11 19:25:58 -06:00
pull-5011 backend/retry: don't trip circuit breaker if context is canceled 2024-08-26 16:22:21 +02:00