frostfs-node/cmd/neofs-node
Alex Vanin e252f93dbf [#350] object/acl: Make best effort to classify request
Classifier looks at list of inner ring nodes and container
nodes from current and previous epoch to classify request.
Sometimes these checks might return error.

Consider there is a request from unknown key and container's
placement policy valid for current epoch and invalid for past
epoch. Classifier tries to find if key belongs to container
node from current epoch -- it is not. Then it tries to find if
key belongs to container node from past epoch and it throws
error, because placement policy is invalid for past epoch.

This is a legit case and classifier should ignore such errors
to provide best effort in matching. The only error classifier
should return is an error when request does not contain
public key to classify it.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-01-27 20:18:33 +03:00
..
accounting.go [#83] services: Remove setting of meta header from executing services 2020-10-23 10:54:48 +03:00
attributes.go [#302] Fix golint else/return linter errors 2021-01-12 18:47:02 +03:00
config.go [#339] cmd/node: Change the way the local NodeInfo structure is stored 2021-01-25 17:13:46 +03:00
container.go [#83] services: Remove setting of meta header from executing services 2020-10-23 10:54:48 +03:00
control.go [#323] cmd/node: Compose functions for closing components in app 2021-01-18 18:53:39 +03:00
grpc.go [#323] cmd/node: Compose functions for closing components in app 2021-01-18 18:53:39 +03:00
main.go [#323] cmd/node: Compose functions for closing components in app 2021-01-18 18:53:39 +03:00
morph.go [#304] cmd/neofs-node: Select random NEO endpoints from the list 2021-01-12 19:20:27 +03:00
netmap.go [#339] cmd/node: Change the way the local NodeInfo structure is stored 2021-01-25 17:13:46 +03:00
object.go [#350] object/acl: Make best effort to classify request 2021-01-27 20:18:33 +03:00
pprof.go [#68] Add go pprof to neofs-storage 2020-10-02 19:47:08 +03:00
session.go [#83] services: Remove setting of meta header from executing services 2020-10-23 10:54:48 +03:00
worker.go [#108] cmd/neofs-node: Listen new epoch notifications from morph 2020-10-21 14:42:51 +03:00