frostfs-s3-gw/api/handler
Denis Kirillov 5d6d5e41d0 [#398] Support retryer
Add two strategy for PutBucketSettings request retryer:
* exponential backoff (increasing up to `max_backoff` delays with jitter)
* constant backoff (always the same `max_backoff` delay between requests)

Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>

(cherry picked from commit bb81afc14a)
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2024-06-19 08:55:45 +03:00
..
acl.go [#360] Use 'c' prefix for bucket policies instead of 'n' 2024-04-10 17:40:25 +03:00
acl_test.go [#360] Use 'c' prefix for bucket policies instead of 'n' 2024-04-10 17:40:25 +03:00
api.go [#398] Support retryer 2024-06-19 08:55:45 +03:00
api_test.go [#266] Support per namespace placement policies configuration 2023-11-28 16:12:42 +03:00
attributes.go [#165] Fix real object size in listing 2024-02-02 16:15:03 +03:00
attributes_test.go [#219] Return ETag in quotes 2023-11-22 11:12:32 +00:00
copy.go [#306] In APE buckets forbid canned acl except private 2024-03-19 16:56:32 +03:00
copy_test.go [#306] In APE buckets forbid canned acl except private 2024-03-19 16:56:32 +03:00
cors.go [#399] Add OPTIONS method for object operations 2024-06-19 08:55:45 +03:00
cors_test.go [#399] Add OPTIONS method for object operations 2024-06-19 08:55:45 +03:00
delete.go [#354] Do not proceed on bucket remove error 2024-05-17 20:35:57 +03:00
delete_test.go [#306] acl: Handle put/get acl for APE buckets 2024-02-28 17:50:08 +03:00
encryption_test.go [#306] In APE buckets forbid canned acl except private 2024-03-19 16:56:32 +03:00
get.go [#219] Return ETag in quotes 2023-11-22 11:12:32 +00:00
get_test.go [#165] Support latest only stream listing 2024-02-02 16:09:48 +03:00
handlers_test.go [#398] Support retryer 2024-06-19 08:55:45 +03:00
head.go [#328] Log error on failed response writing 2024-03-15 11:04:05 +03:00
head_test.go [#192] Add tests to make sure client_cut flag is passed to sdk 2023-08-23 06:26:55 +00:00
info.go [#149] Update inner imports after moving middlewares 2023-07-11 17:25:09 +03:00
list.go [#149] Update inner imports after moving middlewares 2023-07-11 17:25:09 +03:00
locking.go [#266] Support per namespace placement policies configuration 2023-11-28 16:12:42 +03:00
locking_test.go [#217] Consider Copy-Source-SSE-* headers during copy 2023-11-13 13:22:58 +00:00
multipart_upload.go [#306] In APE buckets forbid canned acl except private 2024-03-19 16:56:32 +03:00
multipart_upload_test.go [#363] Fix removing combined object 2024-04-12 14:56:06 +03:00
not_support.go [#261] Make PutBucketPolicy handler use policy contract 2023-12-18 15:49:54 +03:00
notifications.go [#266] Support per namespace placement policies configuration 2023-11-28 16:12:42 +03:00
notifications_test.go Rename package name 2023-03-07 17:38:08 +03:00
object_list.go [#165] Fix real object size in listing 2024-02-02 16:15:03 +03:00
object_list_test.go [#165] Sort nodes in ServiceClientMemory 2024-02-02 16:53:12 +03:00
put.go [#398] Support retryer 2024-06-19 08:55:45 +03:00
put_test.go [#306] Fix update settings for buckets without owner key in tree 2024-02-28 17:50:08 +03:00
response.go [#225] Add default storage class to responses 2023-10-31 13:37:07 +00:00
s3encoder.go [#405] English Check 2022-04-22 14:01:40 +03:00
s3encoder_test.go [#155] Added s3 url encoder 2021-07-14 11:34:49 +03:00
s3reader.go [#154] Rename access key to secret key 2023-10-06 09:20:39 +00:00
tagging.go [#216] Add check tag key uniqueness 2023-10-17 14:40:29 +00:00
tagging_test.go [#216] Add check tag key uniqueness 2023-10-17 14:40:29 +00:00
unimplemented.go [#149] Update inner imports after moving middlewares 2023-07-11 17:25:09 +03:00
util.go [#328] Log error on failed response writing 2024-03-15 11:04:05 +03:00
util_test.go [#143] Fix transformToS3Error function 2023-06-21 17:16:40 +03:00
versioning.go [#221] Expand xmlns field ignore 2023-10-13 16:21:13 +03:00