Denis Kirillov
|
42ed6a16ea
|
[#190] Add POST object
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-09-07 11:10:48 +03:00 |
|
Angira Kekteeva
|
239742f413
|
[#236] api: Create info.go for basic structs
Moved BucketInfo and ObjectInfo from layer and handler to api
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-09-07 11:08:48 +03:00 |
|
Denis Kirillov
|
a9be642eaf
|
[#213] Add object acl versioning
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-31 12:38:23 +03:00 |
|
Denis Kirillov
|
5502fb97c3
|
[#196] Add tagging caching
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-31 10:46:42 +03:00 |
|
Denis Kirillov
|
987185b9e1
|
[#196] Add bucket tagging
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-31 10:46:42 +03:00 |
|
Denis Kirillov
|
16da1aba64
|
[#196] Add DeleteObjectTagging
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-31 10:46:42 +03:00 |
|
Denis Kirillov
|
4a2575fbf3
|
[#196] Add GetObjectTagging
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-31 10:46:42 +03:00 |
|
Denis Kirillov
|
8b5ebe2ec2
|
[#196] Add PutObjectTagging
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-31 10:46:42 +03:00 |
|
Kirillov Denis
|
04b7958ab3
|
Merge pull request #207 from KirillovDenis/feature/122-poc_versioning
[#122] Add enabling versioning
|
2021-08-25 15:01:33 +03:00 |
|
Denis Kirillov
|
4bb885d526
|
[#122] Refactor
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-25 14:49:21 +03:00 |
|
Angira Kekteeva
|
2299db4e81
|
[#218] handler,s3-gw: Make policy configurable
Now default policy of placing containers can be set via config/env
variable.
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-08-25 12:18:23 +03:00 |
|
Angira Kekteeva
|
6d4fe34f3d
|
[#218] handler: Remove unused struct
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-08-25 12:18:23 +03:00 |
|
Denis Kirillov
|
11558124cd
|
[#122] Add versioning cache
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-25 09:15:00 +03:00 |
|
Denis Kirillov
|
9c058a70fd
|
[#122] Add tests
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-25 09:15:00 +03:00 |
|
Denis Kirillov
|
43185de52a
|
[#122] Add list object versions
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-25 09:15:00 +03:00 |
|
Denis Kirillov
|
d5aef7566f
|
[#122] Add delete versioned object
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-25 09:15:00 +03:00 |
|
Denis Kirillov
|
3130784ee6
|
[#122] Add getting specific object version
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-25 09:13:12 +03:00 |
|
Denis Kirillov
|
f463522f34
|
[#122] Add versioning put object
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-25 09:10:46 +03:00 |
|
Denis Kirillov
|
c50a16a5e3
|
[#122] Add enabling versioning
New handlers:
PutBucketVersioning, GetBucketVersioning
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-25 09:10:46 +03:00 |
|
Denis Kirillov
|
d81a3d7b45
|
[#216] Add bucket owner check
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-25 09:07:38 +03:00 |
|
Alex Vanin
|
68e4e1bbc3
|
Merge pull request #224 from KirillovDenis/feature/220-add_cid_to_head_bucket_response
[#220] Add cid to HeadBucket response
|
2021-08-24 18:10:13 +03:00 |
|
Alex Vanin
|
036662feab
|
Merge pull request #222 from KirillovDenis/feature/221-unify_source_filenames
[#221] Unify source file naming
|
2021-08-24 12:44:23 +03:00 |
|
Denis Kirillov
|
84508a1706
|
[#220] Add cid to HeadBucket response
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-23 11:37:08 +03:00 |
|
Denis Kirillov
|
76fc241bc1
|
[#214] Add condition to update eacl
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-20 16:32:51 +03:00 |
|
Denis Kirillov
|
bf3d81f928
|
[#221] Unify source file naming
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-20 15:19:49 +03:00 |
|
Denis Kirillov
|
efe11c271f
|
[#49] Add basic ACL translation
Implement functions:
GetBucketACL, PutBucketACL, GetObjectACL,
PutObjectACL, GetBucketPolicy, PutBucketPolicy
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-18 17:20:17 +03:00 |
|
Denis Kirillov
|
d332096598
|
[#199] Refactor
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-11 13:17:37 +03:00 |
|
Denis Kirillov
|
f3a6636efd
|
[#191] Improve copy object compatibility
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-11 12:37:26 +03:00 |
|
Denis Kirillov
|
7eb9713a67
|
[#189] Add bucket name checking
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-11 12:04:00 +03:00 |
|
Denis Kirillov
|
a89add8ff3
|
[#198] Fix object metadata
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-06 15:06:40 +03:00 |
|
Denis Kirillov
|
e5b1dae750
|
[#194] Fix range header handling
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-06 13:14:50 +03:00 |
|
Denis Kirillov
|
f4c29cd300
|
[#184] Unify error handling
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-08-05 12:18:52 +03:00 |
|
Angira Kekteeva
|
eaec271283
|
[#180] api: Add unittests
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-08-03 12:40:28 +03:00 |
|
Angira Kekteeva
|
88aaad361a
|
[#180] api: Add continuation-token check
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-08-03 12:40:02 +03:00 |
|
Angira Kekteeva
|
7291b81040
|
[#180] api: Format object_list.go
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-07-29 17:31:48 +03:00 |
|
Angira Kekteeva
|
afff616675
|
[#180] api: Remove extra parses of url requests
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-07-29 17:18:51 +03:00 |
|
Angira Kekteeva
|
c24fe5cc21
|
[#112] Move getBoxData from handler to layer
And made it exported
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-07-28 16:27:06 +03:00 |
|
Denis Kirillov
|
2479650739
|
[#118] Correct NotFound status
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-26 14:03:26 +03:00 |
|
Alex Vanin
|
f4cd1e4c38
|
Merge pull request #170 from KirillovDenis/feature/89-placement_policy
[#89] Add placement policy
|
2021-07-26 13:43:38 +03:00 |
|
Denis Kirillov
|
8aac61652f
|
[#89] Move BoxData to CreateBucketParams
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-26 13:35:52 +03:00 |
|
Alex Vanin
|
3f7941fdf3
|
Merge pull request #174 from nspcc-dev/feature/159-optional_owner
[#159] Add fetch-owner param
|
2021-07-26 13:32:04 +03:00 |
|
Denis Kirillov
|
28974474f2
|
[#149] Refactoring
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-22 09:55:35 +03:00 |
|
Denis Kirillov
|
63652d213c
|
[#149] Removed grpc errors
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-22 09:54:12 +03:00 |
|
Denis Kirillov
|
b695e6a3b4
|
[#89] Refactor error logging
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-22 09:45:24 +03:00 |
|
Denis Kirillov
|
65a61a9f7d
|
[#159] Add fetch-owner param
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-20 15:40:38 +03:00 |
|
Denis Kirillov
|
c05e2d6757
|
[#160] Fix head dir object
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-20 12:36:41 +03:00 |
|
Angira Kekteeva
|
b1cda2a714
|
[#154] api: refactor EncodeV1 and EncodeV2
Move common parts of Encode to separate functions.
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-07-19 16:38:51 +03:00 |
|
Angira Kekteeva
|
ee84062154
|
[#154] api: refactor ListObjectsV1 and V2
Separate ListObject for different versions.
Remove useless grouping of keys on V2.
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-07-19 10:12:47 +03:00 |
|
Denis Kirillov
|
1fbd192bd7
|
[#89] Add placement policy
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-16 16:01:35 +03:00 |
|
Alex Vanin
|
22faaadc32
|
Merge pull request #161 from nspcc-dev/feature/158-s3_tests_conditional_headers
[#158] Handled s3 errors on conditional headers
|
2021-07-16 09:39:17 +03:00 |
|