frostfs-node/pkg/local_object_storage/engine
Aleksey Savchuk 77b8545601
[#1689] engine: Fix removal of objects not found on node
Ensured correct object status if the object is not found on a node.
Fixed regression introduced in #1450.

Besides an object not being found on any shard, it also important to
remove it anyway in order to populate the metabase indexes because
they are responsible for the correct object status, i.e., the status
will be `object not found` without the indexes, the status will be
`object is already removed` with the indexes.

Change-Id: I6237fbc0f8bb0c4f2a51ada3a68f52950050e660
Signed-off-by: Aleksey Savchuk <a.savchuk@yadro.com>
2025-04-22 10:04:42 +03:00
..
container.go [#1709] shard: Check if context canceled for shard iteration 2025-04-21 15:20:50 +03:00
control.go [#1700] engine: Drop unused block execution methods 2025-04-14 14:35:15 +03:00
control_test.go [#1700] engine: Drop unused block execution methods 2025-04-14 14:35:15 +03:00
delete.go [#1709] shard: Check if context canceled for shard iteration 2025-04-21 15:20:50 +03:00
delete_test.go [#1598] engine: Drop unnecessary result structs 2025-01-14 11:15:21 +03:00
engine.go [#1700] engine: Drop unused block execution methods 2025-04-14 14:35:15 +03:00
engine_test.go [#1619] logger: Set tags for node components 2025-04-16 13:07:51 +03:00
error_test.go [#1667] shard: Drop shard pool 2025-03-11 13:59:51 +03:00
evacuate.go [#1667] shard: Drop shard pool 2025-03-11 13:59:51 +03:00
evacuate_limiter.go [#1705] engine: Use condition var for evacuation unit tests 2025-04-11 09:20:46 +03:00
evacuate_test.go [#1705] engine: Use condition var for evacuation unit tests 2025-04-11 09:20:46 +03:00
exists.go [#1709] shard: Check if context canceled for shard iteration 2025-04-21 15:20:50 +03:00
exists_test.go [#1548] engine: Rename parent -> ecParent 2024-12-11 07:26:33 +00:00
get.go [#1709] shard: Check if context canceled for shard iteration 2025-04-21 15:20:50 +03:00
head.go [#1709] shard: Check if context canceled for shard iteration 2025-04-21 15:20:50 +03:00
head_test.go [#1491] engine/test: Rework engine test utils 2024-11-13 14:42:53 +03:00
info.go Rename package name 2023-03-07 16:38:26 +03:00
inhume.go [#1689] engine: Fix removal of objects not found on node 2025-04-22 10:04:42 +03:00
inhume_test.go [#1689] engine: Fix removal of objects not found on node 2025-04-22 10:04:42 +03:00
list.go [#1484] engine: Fix engine metrics 2024-11-11 12:59:20 +03:00
list_test.go [#1491] engine/test: Rework engine test utils 2024-11-13 14:42:53 +03:00
lock.go [#1709] shard: Check if context canceled for shard iteration 2025-04-21 15:20:50 +03:00
lock_test.go [#1598] engine: Drop unnecessary result structs 2025-01-14 11:15:21 +03:00
metrics.go [#1596] metrics: Create public aliases for internal engine metrics 2025-01-13 10:05:01 +00:00
put.go [#1709] shard: Check if context canceled for shard iteration 2025-04-21 15:20:50 +03:00
range.go [#1709] shard: Check if context canceled for shard iteration 2025-04-21 15:20:50 +03:00
rebuild.go [#1636] storage: Refactor shard rebuild 2025-02-28 17:25:27 +03:00
remove_copies.go [#1437] node: Use ctx for logging 2024-11-13 10:36:07 +03:00
remove_copies_test.go [#1317] go.mod: Use range over int 2024-09-03 13:00:54 +03:00
select.go [#1709] shard: Check if context canceled for shard iteration 2025-04-21 15:20:50 +03:00
shards.go [#1709] shard: Check if context canceled for shard iteration 2025-04-21 15:20:50 +03:00
shards_test.go [#1667] shard: Drop shard pool 2025-03-11 13:59:51 +03:00
tree.go [#1642] tree: Introduce Cursor type 2025-03-20 10:12:49 +00:00
tree_test.go [#1412] searchSvc: Check container is indexed 2024-10-08 11:41:50 +03:00
writecache.go [#1367] writecache: Drop DB label from metrics 2024-09-12 15:06:33 +03:00