frostfs-node/pkg/local_object_storage/pilorama
Evgenii Stratonikov f2e5dead7e [#398] pilorama: Disallow applying same operations
1. In redo() we save the old state.
2. If we do redo() for the same operation twice, the old state will be
   overritten with the new one.
3. This in turn affects undo() and subsequent isAncestor() check.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-05-26 12:14:29 +00:00
..
batch.go [#398] pilorama: Disallow applying same operations 2023-05-26 12:14:29 +00:00
batch_test.go [#398] pilorama: Disallow applying same operations 2023-05-26 12:14:29 +00:00
boltdb.go [#242] treesvc: Add tracing spans 2023-04-14 10:25:53 +00:00
forest.go [#288] pilorama: Add missing operation in log 2023-04-28 07:56:20 +00:00
forest_test.go [#398] pilorama: Disallow applying same operations 2023-05-26 12:14:29 +00:00
generic_test.go Rename package name 2023-03-07 16:38:26 +03:00
info.go [#1333] services/control: Return pilorama info in ListShards RPC 2022-07-21 15:08:24 +03:00
inmemory.go [#288] pilorama: Remove getMeta() wrapper 2023-04-28 07:56:20 +00:00
interface.go [#242] treesvc: Add tracing spans 2023-04-14 10:25:53 +00:00
meta.go [#1444] pilorama: Optimize internal encoding/decoding 2022-07-21 15:08:24 +03:00
meta_test.go [#1698] pilorama: Add a test for the empty FileName 2022-08-30 16:52:51 +03:00
option.go [#139] test: Add test storage implementation 2023-03-29 14:28:49 +00:00
types.go Rename package name 2023-03-07 16:38:26 +03:00
util.go [#1442] pilorama: Generate timestamp based on node position in the container 2022-07-21 15:08:24 +03:00
util_test.go [#1442] pilorama: Generate timestamp based on node position in the container 2022-07-21 15:08:24 +03:00