restic/changelog
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
..
0.6.0_2017-05-29 Update changelog/ for new version of calens 2018-02-16 23:05:58 +01:00
0.6.1_2017-06-01 Update changelog/ for new version of calens 2018-02-16 23:05:58 +01:00
0.7.0_2017-07-01 Update changelog/ for new version of calens 2018-02-16 23:05:58 +01:00
0.7.1_2017-07-22 Fix typo in changelog 2021-08-21 12:16:04 +02:00
0.7.2_2017-09-13 Update changelog/ for new version of calens 2018-02-16 23:05:58 +01:00
0.7.3_2017-09-20 Update changelog/ for new version of calens 2018-02-16 23:05:58 +01:00
0.8.0_2017-11-26 Fix typos 2023-12-06 13:11:55 +01:00
0.8.1_2017-12-27 Update changelog/ for new version of calens 2018-02-16 23:05:58 +01:00
0.8.2_2018-02-17 Move changelog typo fixes to changelog files 2023-12-23 14:05:47 +01:00
0.8.3_2018-02-26 Fix typos 2023-12-06 13:11:55 +01:00
0.9.0_2018-05-21 Fix typos 2023-12-06 13:11:55 +01:00
0.9.1_2018-06-10 Fix changelog entry 2018-06-10 11:29:57 +02:00
0.9.2_2018-08-06 Create changelog/ release subdir for 0.9.2 2018-08-06 21:28:16 +02:00
0.9.3_2018-10-13 Fix typos 2023-12-06 13:11:55 +01:00
0.9.4_2019-01-06 Create changelog dir for 0.9.4 2019-01-06 21:39:56 +01:00
0.9.5_2019-04-23 Move changelog entry for #2179 2019-11-24 15:15:19 +01:00
0.9.6_2019-11-22 Fix typos 2023-12-06 13:11:55 +01:00
0.10.0_2020-09-19 fix some typos 2024-03-11 14:35:12 +08:00
0.11.0_2020-11-05 Move changelog typo fixes to changelog files 2023-12-23 14:05:47 +01:00
0.12.0_2021-02-14 replace all uses of target in relation to backup 2024-07-24 19:40:53 +02:00
0.12.1_2021-08-03 Prepare changelog for 0.12.1 2021-08-03 11:45:19 +02:00
0.13.0_2022-03-26 Prepare changelog for 0.13.0 2022-03-26 20:09:39 +01:00
0.14.0_2022-08-25 doc: Correct two typos 2023-10-27 19:48:00 +02:00
0.15.0_2023-01-12 Prepare changelog for 0.15.0 2023-01-12 20:50:44 +01:00
0.15.1_2023-01-30 Prepare changelog for 0.15.1 2023-01-30 20:43:15 +01:00
0.15.2_2023-04-24 Prepare changelog for 0.15.2 2023-04-24 20:28:24 +02:00
0.16.0_2023-07-31 replace all uses of target in relation to backup 2024-07-24 19:40:53 +02:00
0.16.1_2023-10-24 Prepare changelog for 0.16.1 2023-10-24 20:02:29 +02:00
0.16.2_2023-10-29 Prepare changelog for 0.16.2 2023-10-29 19:50:04 +01:00
0.16.3_2024-01-14 Prepare changelog for 0.16.3 2024-01-14 20:21:19 +01:00
0.16.4_2024-02-04 Prepare changelog for 0.16.4 2024-02-04 19:50:34 +01:00
0.16.5_2024-07-01 Prepare changelog for 0.16.5 2024-07-01 21:25:33 +02:00
0.17.0_2024-07-26 Prepare changelog for 0.17.0 2024-07-26 11:28:55 +02:00
unreleased backend/retry: don't trip circuit breaker if context is canceled 2024-08-26 16:22:21 +02:00
changelog-github.tmpl Fix linebreak in GitHub changelog template 2018-02-26 21:41:37 +01:00
CHANGELOG.tmpl cleanup changelog whitespace 2024-01-08 21:33:05 +01:00
TEMPLATE Extend style guide in changelog template 2023-07-29 12:55:56 +02:00