frostfs-node/pkg/services/object
Leonard Lyubich 02f2a98bcc [#778] services/object: Return the composite error of PUT operation
In previous implementation Object service's handler returned const error in
case of failure (full or partial) of PUT operation. This did not even allow
us to roughly guess what the reason is. Not as a complete solution, but to
alleviate some cases where all nodes in a container return the same error,
it is suggested to return the error of the last server that responded.

Return latest server error from placement loop of `iteratePlacement` method
of `distributedTarget` type.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-09-10 16:49:37 +03:00
..
acl [#816] object/acl: fix eACL target processing 2021-09-10 15:15:36 +03:00
delete [#643] pkg: Sync method names and commentaries to them 2021-06-24 16:10:44 +03:00
get [#645] placement: Overload result of Traverser.Next method 2021-09-07 09:53:18 +03:00
head [#607] object/head: Make client constructor to work with group address 2021-06-28 15:52:50 +03:00
put [#778] services/object: Return the composite error of PUT operation 2021-09-10 16:49:37 +03:00
search [#645] placement: Overload result of Traverser.Next method 2021-09-07 09:53:18 +03:00
util [#645] *: Change the locality condition of the node from the placement 2021-09-07 09:53:18 +03:00
metrics.go [#425] services: Define service interfaces that was removed from API lib 2021-03-17 15:00:37 +03:00
response.go [#521] *: use stdlib errors package 2021-05-19 16:42:54 +03:00
server.go [#425] services: Define service interfaces that was removed from API lib 2021-03-17 15:00:37 +03:00
sign.go [#521] *: use stdlib errors package 2021-05-19 16:42:54 +03:00
transport_splitter.go [#425] services: Define service interfaces that was removed from API lib 2021-03-17 15:00:37 +03:00