frostfs-node/pkg/services
Leonard Lyubich 1406d096a2 [#1680] service/object: Fail all operations in maintenance mode
Storage node should not provide NeoFS Object API service when it is
under maintenance.

Declare `Common` service that unifies behavior of all object operations.
The implementation pre-checks if node is under maintenance and returns
`apistatus.NodeUnderMaintenance` if so. Use `Common` service as a first
logical processor in object service pipeline.

Signed-off-by: Leonard Lyubich <ctulhurider@gmail.com>
2022-10-14 13:54:32 +04:00
..
accounting [#1454] Upgrade NeoFS SDK Go module with new IDs 2022-06-01 17:41:45 +03:00
audit [#1765] Use hex format to print storage node ID 2022-10-13 12:55:21 +03:00
container [#1770] logger: Refactor `Logger` component 2022-10-12 18:11:05 +03:00
control [#1867] control: Fix degraded-read-only mode parsing 2022-10-12 11:20:48 +03:00
netmap [#1793] node/netmap: Change interface of the latest network map reader 2022-09-27 09:03:17 +03:00
notificator [#1770] logger: Refactor `Logger` component 2022-10-12 18:11:05 +03:00
object [#1680] service/object: Fail all operations in maintenance mode 2022-10-14 13:54:32 +04:00
object_manager [#1770] logger: Refactor `Logger` component 2022-10-12 18:11:05 +03:00
policer [#1765] Use hex format to print storage node ID 2022-10-13 12:55:21 +03:00
replicator [#1765] Use hex format to print storage node ID 2022-10-13 12:55:21 +03:00
reputation [#1770] logger: Refactor `Logger` component 2022-10-12 18:11:05 +03:00
session [#1770] logger: Refactor `Logger` component 2022-10-12 18:11:05 +03:00
tree [#1332] tree: Make `SignMessage` public 2022-10-13 20:01:48 +03:00
util [#1687] *: Perform `go fmt` using go `v1.19` 2022-08-22 18:59:57 +03:00