frostfs-node/pkg/local_object_storage
Evgenii Stratonikov c6af4a3ec8
All checks were successful
DCO action / DCO (pull_request) Successful in 1m43s
Vulncheck / Vulncheck (pull_request) Successful in 2m0s
Tests and linters / Staticcheck (pull_request) Successful in 2m54s
Build / Build Components (1.20) (pull_request) Successful in 2m49s
Build / Build Components (1.21) (pull_request) Successful in 2m44s
Tests and linters / Tests (1.21) (pull_request) Successful in 3m43s
Tests and linters / Lint (pull_request) Successful in 3m58s
Tests and linters / Tests (1.20) (pull_request) Successful in 23m28s
Tests and linters / Tests with -race (pull_request) Successful in 29m0s
[#679] engine: Do not increase error counter on meta mismatch
It was introduced in 69e1e6ca to help node determine faulty shards.
However, the situation is possible in a real-life scenario:
1. Object O is evacuated from shard A to B.
2. Shard A is unmounted because of lower-level errors.
3. We now have object in meta on A and in blobstor on B. Technically we
   have it in meta on shard B too, but we still got the error if B goes
   to a degraded mode.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-09-14 10:39:18 +03:00
..
blobovnicza [#536] blobovnicza: Drop cache 2023-09-01 13:51:26 +03:00
blobstor [#653] Add context parameter to Open functions 2023-09-07 18:03:29 +03:00
engine [#679] engine: Do not increase error counter on meta mismatch 2023-09-14 10:39:18 +03:00
internal [#653] Add context parameter to Open functions 2023-09-07 18:03:29 +03:00
metabase [#653] Add context parameter to Open functions 2023-09-07 18:03:29 +03:00
metrics [#602] metrics: Add blobovnicza items counter 2023-08-18 13:01:27 +03:00
pilorama [#653] Add context parameter to Open functions 2023-09-07 18:03:29 +03:00
shard [#653] Add context parameter to Open functions 2023-09-07 18:03:29 +03:00
util [#587] Do not use math/rand.Read 2023-08-09 16:02:44 +03:00
writecache [#653] Add context parameter to Open functions 2023-09-07 18:03:29 +03:00