Denis Kirillov
|
e78543adf3
|
[#125] Updated error handling
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-09 11:57:44 +03:00 |
|
Denis Kirillov
|
6ba5167f5d
|
[#125] Fixed acl rule
Container must be public (basic acl) to enable bearer token.
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-08 12:22:02 +03:00 |
|
Denis Kirillov
|
0aae8c595a
|
[#125] Fixed bucket creation
Bucket should has unique name.
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-08 12:22:02 +03:00 |
|
Alex Vanin
|
f873be8019
|
Merge pull request #136 from masterSplinter01/bugfix/135-max-keys-check
[#135] Add max-keys check to ListObjects
|
2021-07-06 15:03:43 +03:00 |
|
Alex Vanin
|
2956f34fb7
|
Merge pull request #139 from KirillovDenis/bugfix/133-wrong_time_format
[#133] Fix response time format
|
2021-07-06 15:03:15 +03:00 |
|
Denis Kirillov
|
bdc7f9acba
|
[#133] Fix response time format
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-06 14:07:09 +03:00 |
|
Angira Kekteeva
|
fd41c325f7
|
[#135] Add max-keys check to ListObjects
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-07-06 12:23:46 +03:00 |
|
Angira Kekteeva
|
aac1ac2868
|
[#119] Add null versioning and handler
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-07-06 12:11:03 +03:00 |
|
Denis Kirillov
|
95476b1c9c
|
[#95] Supported copy match headers
Supported x-amz-copy-source-if-match
and x-amz-copy-source-if-none-match.
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-02 19:21:53 +03:00 |
|
Denis Kirillov
|
568d7ac810
|
[#95] Supported get match headers
Supported If-Match and If-None-Match.
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-02 19:05:43 +03:00 |
|
Roman Khimov
|
daed0978a6
|
Merge pull request #126 from KirillovDenis/feature/94-time_based_conditional
[#94] CopyObject/GetObject support conditional headers
|
2021-07-02 17:19:16 +03:00 |
|
Denis Kirillov
|
42384730a0
|
[#121] Fixed directory listing
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-01 14:41:20 +03:00 |
|
Denis Kirillov
|
116ffbb438
|
[#94] Fix time format
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-01 14:25:16 +03:00 |
|
Denis Kirillov
|
c4631e5806
|
[#94] Refactoring
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-01 14:24:00 +03:00 |
|
Denis Kirillov
|
ab8dd4201c
|
[#94] CopyObject support conditional headers
Supported X-Amz-Copy-Source-If-Modified-Since and
X-Amz-Copy-Source-If-Unmodified-Since.
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-01 10:45:55 +03:00 |
|
Denis Kirillov
|
da4eca5da5
|
[#94] GetObject support conditional headers
Supported If-Modified-Since and If-Unmodified-Since.
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-07-01 08:39:19 +03:00 |
|
Denis Kirillov
|
2af1b16b59
|
[#93] Removed unnecessary
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-06-30 17:25:46 +03:00 |
|
Denis Kirillov
|
a6ec27b40d
|
[#93] Object ETag support
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-06-30 12:55:31 +03:00 |
|
Denis Kirillov
|
b565045649
|
[#93] Fixed order headers set
Writing headers had no effect early.
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-06-30 12:55:31 +03:00 |
|
Denis Kirillov
|
65be38831c
|
[#98] Supported listObjects delimiter
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-06-30 10:50:47 +03:00 |
|
Denis Kirillov
|
23dfa0c46e
|
[#97] List object paging
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-06-28 17:05:14 +03:00 |
|
Denis Kirillov
|
c4fef3d948
|
[#96] Support ranges for GetObject
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2021-06-25 12:18:52 +03:00 |
|
Angira Kekteeva
|
3aa9aceda5
|
[#47] handler, layer: Add DeleteBucket
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-06-23 23:25:00 +03:00 |
|
Angira Kekteeva
|
c12abf6243
|
[#47] handler, layer: Add CreateBucket
Renamed PutBucket to CreateBucket
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-06-23 23:21:15 +03:00 |
|
Angira Kekteeva
|
a399590204
|
Replace s3-gate by s3-gw
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2021-05-18 14:12:24 +03:00 |
|
Roman Khimov
|
5eb863dc22
|
*: fix golint warnings about comments to exported things.
|
2021-05-13 23:25:31 +03:00 |
|
Roman Khimov
|
70a70bfa2c
|
*: fix all godot errors
|
2021-05-13 22:25:32 +03:00 |
|
Roman Khimov
|
a0ecb8ff52
|
handler: suppress exhaustive linter
|
2021-05-13 22:15:21 +03:00 |
|
Roman Khimov
|
b851889934
|
*: fix whitespace errors
|
2021-05-13 22:13:09 +03:00 |
|
Evgeniy Kulikov
|
2a93a216f8
|
Migrate to SDK 0.3.0 and fixes
- fix displaying list objects
- simplify `ListObjects`
- simplify `GetObjectHandler`
- simplify `HeadObjectHandler`
- add method for `GetBucketVersioningHandler`
- add method for `ListMultipartUploadsHandler`
- improvements for `HeadObjectHandler`, to display folders meta
- update dependencies
- github.com/aws/aws-sdk-go v1.36.26
- github.com/google/uuid v1.1.4
- github.com/gorilla/mux v1.8.0
- github.com/nspcc-dev/cdn-sdk v0.3.0
- github.com/nspcc-dev/neofs-api-go v1.22.0
- github.com/prometheus/client_golang v1.9.0
- github.com/stretchr/testify v1.7.0
- google.golang.org/grpc v1.35.0
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2021-01-14 20:39:48 +03:00 |
|
Evgeniy Kulikov
|
776eed76fb
|
Add writer detector
WriterDetector allows to fetch ContentType and write status response, when streaming content
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-12-10 18:14:32 +03:00 |
|
Evgeniy Kulikov
|
1868034723
|
Refactoring api/handler
- don't require token.BearerToken
- don't call `GetObjectInfo`
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-11-27 15:32:52 +03:00 |
|
Evgeniy Kulikov
|
29cb755d49
|
Fixes of usage auth package
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-11-24 10:02:10 +03:00 |
|
Evgeniy Kulikov
|
256850b8fe
|
[#25] Refactoring and make fixes
closes #25
closes #33
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-10-24 16:09:22 +03:00 |
|
Evgeniy Kulikov
|
4d605d1113
|
[#25] Refactoring and make fixes
closes #25
closes #32
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-10-23 03:21:14 +03:00 |
|
Evgeniy Kulikov
|
b72a957341
|
[#25] Migrate handler to NeoFS API v2
Naive migration, without any tries to start application
closes #25
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-10-19 04:05:08 +03:00 |
|
Evgeniy Kulikov
|
8c93dbf867
|
[#29] Implement ListObjectsV2
ListObjectsV1 and ListObjectsV2 now simplified and return different results
closes #29
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-22 05:49:00 +03:00 |
|
Evgeniy Kulikov
|
079e7a9827
|
[#28] Implement HeadBucket
closes #28
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-22 05:45:48 +03:00 |
|
Evgeniy Kulikov
|
fd2c6e372b
|
[#26] Implement DeleteMultipleObjects
closes #26
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-22 05:45:15 +03:00 |
|
Evgeniy Kulikov
|
34f6eb7d55
|
Add note about multiple delete of objects
Could not find how to use it.
I propose open issue and describe how to use it and then implement method.
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-20 22:35:39 +03:00 |
|
Evgeniy Kulikov
|
5bb2c34052
|
Cleanup unimplemented handlers
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-20 02:37:06 +03:00 |
|
Evgeniy Kulikov
|
1d98c4ecc2
|
Implement GetObject handler
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-20 02:36:46 +03:00 |
|
Evgeniy Kulikov
|
bfc4b8786f
|
Implement HeadObject handler
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-20 02:36:34 +03:00 |
|
Evgeniy Kulikov
|
9493f3d281
|
Implement PutObject handler
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-20 02:36:17 +03:00 |
|
Evgeniy Kulikov
|
9746978b1d
|
Implement DeleteObject handler
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-20 02:36:00 +03:00 |
|
Evgeniy Kulikov
|
9ab0571d29
|
Implement CopyObject handler
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-20 02:35:51 +03:00 |
|
Evgeniy Kulikov
|
c6d4b6d731
|
Implement MarshalXML for StringMap type
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-20 02:34:47 +03:00 |
|
Evgeniy Kulikov
|
fb13d1fcb3
|
Move ListObjects and ListBuckets in same file
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-20 02:33:43 +03:00 |
|
Evgeniy Kulikov
|
cea8f9d4ca
|
Add bucket info handler
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-19 14:53:17 +03:00 |
|
Evgeniy Kulikov
|
92b039fa5e
|
Add unsupported handlers
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-19 14:52:44 +03:00 |
|
Evgeniy Kulikov
|
b14e2d54c8
|
Prepare list-objects handler
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-11 17:37:20 +03:00 |
|
Evgeniy Kulikov
|
ccd481e4e2
|
Prepare list-buckets handler
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-11 17:36:52 +03:00 |
|
Evgeniy Kulikov
|
d9f691a59a
|
Refactoring API handlers
- add responses for list-objects and list-buckets
- set `implement me` errors more useful
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-11 17:35:54 +03:00 |
|
Evgeniy Kulikov
|
0161d2fbd3
|
[#13] Rename go module name according to NSPCC standards
- refactoring s3 gate structure
- cleanup unused code
- rename go module to `github.com/nspcc-dev/neofs-s3-gate`
closes #13
Signed-off-by: Evgeniy Kulikov <kim@nspcc.ru>
|
2020-08-06 15:02:13 +03:00 |
|