frostfs-node/pkg/local_object_storage/pilorama
Evgenii Stratonikov 139ded93e1 [#396] 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-29 10:25:26 +00:00
..
batch.go [#396] pilorama: Disallow applying same operations 2023-05-29 10:25:26 +00:00
batch_test.go [#396] pilorama: Disallow applying same operations 2023-05-29 10:25:26 +00:00
boltdb.go [#266] pilorama: Allow to get current tree height 2023-04-18 13:30:45 +03:00
forest.go [#266] pilorama: Allow to get current tree height 2023-04-18 13:30:45 +03:00
forest_test.go [#396] pilorama: Disallow applying same operations 2023-05-29 10:25:26 +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 [#82] pilorama: Allow to store last sync height 2023-03-13 11:25:44 +00:00
interface.go [#266] pilorama: Allow to get current tree height 2023-04-18 13:30:45 +03: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