frostfs-node/cmd/neofs-node
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
..
config [#1840] neofs-node: Allow to use mode: disabled in config 2022-10-10 11:14:55 +03:00
reputation [#1770] logger: Refactor Logger component 2022-10-12 18:11:05 +03:00
accounting.go [#625] client/balance: remove intermediate wrapper 2022-02-08 09:43:54 +03:00
attributes.go [#1513] Upgrade NeoFS SDK Go with changed netmap package 2022-06-17 15:53:18 +03:00
cache.go [#1628] node: Move common EACLSource interface to core pkg 2022-09-13 10:33:50 +03:00
config.go [#1770] node: Support logger config rereading 2022-10-12 18:11:05 +03:00
container.go [#1817] network: Allow to use network addresses from the iterator 2022-10-04 12:12:18 +03:00
control.go [#1731] services/control: Replicate object over network in EvacuateShard RPC 2022-09-24 13:47:48 +03:00
grpc.go [#1770] logger: Refactor Logger component 2022-10-12 18:11:05 +03:00
main.go [#1770] node: Support configuration reread on SIGHUP 2022-10-04 10:08:55 +03:00
metrics.go [#1602] config: Rename metrics and profiler sections 2022-07-18 19:41:22 +03:00
morph.go [#1846] neofs-node: Make morph.cache_ttl equal to block time by default 2022-10-07 10:34:55 +03:00
netmap.go [#1896] neofs-node: Set MAINTENANCE status on update 2022-10-14 11:46:19 +03:00
notificator.go [#1765] Use hex format to print storage node ID 2022-10-13 12:55:21 +03:00
object.go [#1680] service/object: Fail all operations in maintenance mode 2022-10-14 13:54:32 +04:00
pprof.go [#1602] config: Enable metrics and profiler services with a flag 2022-07-18 19:41:22 +03:00
reputation.go [#1770] logger: Refactor Logger component 2022-10-12 18:11:05 +03:00
session.go [#1454] Upgrade NeoFS SDK Go module with new IDs 2022-06-01 17:41:45 +03:00
timers.go [#1210] reputation: Resolve race condition 2022-03-16 17:18:30 +03:00
tree.go [#1628] tree: Make ACL checks the same way as for object requests 2022-09-13 10:33:50 +03:00
validate.go [#1770] node: Validate logger config section 2022-10-12 18:11:05 +03:00
validate_test.go [#1764] neofs-node: Validate config before usage 2022-09-27 08:57:20 +03:00
worker.go [#108] cmd/neofs-node: Listen new epoch notifications from morph 2020-10-21 14:42:51 +03:00