frostfs-node/pkg/services/object/put
Pavel Karpy 76b87c6d94 [#1972] node: Do not save objects if node not in a container
Do not use node's local storage if it is clear that an object will be
removed anyway as a redundant. It requires moving the changing local storage
logic from the validation step to the local target implementation.
It allows performing any relations checks (e.g. object locking) only if a
node is considered as a valid container member and is expected to store
(stored previously) all the helper objects (e.g. `LOCK`, `TOMBSTONE`, etc).

Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2022-11-08 13:18:15 +03:00
..
v2 [#1377] oid, cid: Upgrade SDK package 2022-05-16 15:33:22 +03:00
distributed.go [#1972] node: Do not save objects if node not in a container 2022-11-08 13:18:15 +03:00
local.go [#1972] node: Do not save objects if node not in a container 2022-11-08 13:18:15 +03:00
prm.go [#1365] node: Calculate object homomorphic hash flexibly 2022-07-13 17:10:06 +03:00
remote.go [#1972] node: Do not save objects if node not in a container 2022-11-08 13:18:15 +03:00
res.go [#1454] Upgrade NeoFS SDK Go module with new IDs 2022-06-01 17:41:45 +03:00
service.go [#1972] node: Do not save objects if node not in a container 2022-11-08 13:18:15 +03:00
streamer.go [#1365] node: Calculate object homomorphic hash flexibly 2022-07-13 17:10:06 +03:00
validation.go [#1972] node: Fix errors comments in the Put service 2022-11-08 13:18:15 +03:00