frostfs-node/pkg/local_object_storage
Aleksey Savchuk 432042c534
[#1527] engine: Add tests for handling expired objects on inhume and lock
Currently, it's allowed to inhume or lock an expired object.
Consider the following scenario:

1) An user inhumes or locks an object
2) The object expires
3) GC hasn't yet deleted the object
4) The node loses the associated tombstone or lock
5) Another node replicates tombstone or lock to the first node

In this case, the second node succeeds, which is the desired behavior.

Signed-off-by: Aleksey Savchuk <a.savchuk@yadro.com>
2024-12-03 12:29:45 +03:00
..
blobovnicza [#1437] node: Fix contextcheck linter 2024-11-13 10:36:10 +03:00
blobstor [#1437] node: Fix contextcheck linter 2024-11-13 10:36:10 +03:00
engine [#1527] engine: Add tests for handling expired objects on inhume and lock 2024-12-03 12:29:45 +03:00
internal [#1437] node: Fix contextcheck linter 2024-11-13 10:36:10 +03:00
metabase [#1523] metabase: Remove (*DB).IterateCoveredByTombstones 2024-11-29 10:49:24 +00:00
metrics [#1367] fstree: Add IterateInfo method 2024-09-12 15:06:33 +03:00
pilorama [#1525] pilorama: Use AppendUint* helpers from stdlib 2024-11-28 09:40:20 +03:00
shard [#1493] metabase: Merge Inhume() and DropGraves() for tombstones 2024-11-14 06:47:04 +00:00
util [#1103] node: Implement Get\Head requests for EC object 2024-04-24 18:15:53 +03:00
writecache [#1437] node: Fix contextcheck linter 2024-11-13 10:36:10 +03:00