frostfs-node/pkg/local_object_storage
Leonard Lyubich 1b51dcf8a4 [#546] engine/inhume: Fix incorrect Inhume behavior for root objects
If object to be inhumed is root we need to continue first traverse over the
shards. In case when several children are stored in different shards,
inhuming object in a single shard leads to appearance of inhumed object in
subsequent selections. Also, any object can be already inhumed, and this
case is equivalent to successful inhume.

Do not fail on `object.ErrAlreadyRemoved` error. Continue first iterating
over shards if we detected root object (`SplitInfoError`).

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-05-20 17:39:38 +03:00
..
blobovnicza [#521] *: use stdlib errors package 2021-05-19 16:42:54 +03:00
blobstor [#521] *: use stdlib errors package 2021-05-19 16:42:54 +03:00
engine [#546] engine/inhume: Fix incorrect Inhume behavior for root objects 2021-05-20 17:39:38 +03:00
metabase [#521] *: use stdlib errors package 2021-05-19 16:42:54 +03:00
shard [#521] *: use stdlib errors package 2021-05-19 16:42:54 +03:00
util [#477] metabase: Move MergeSplitInfo to storage/util pkg 2021-04-15 11:18:39 +03:00
writecache [#472] blobstor: implement write-cache 2021-04-29 17:36:36 +03:00