Denis Kirillov
|
3824151699
|
[#616] Reduce number of requests during listing
Check if object is directory before request to NeoFS
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-08-16 13:47:37 +03:00 |
|
Denis Kirillov
|
107d8a9033
|
[#595] Fix typos and rewording
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-08-13 10:26:00 +03:00 |
|
Denis Kirillov
|
7ab473a688
|
[#595] Simplify encryption.Params struct
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-08-13 10:26:00 +03:00 |
|
Denis Kirillov
|
94a6a55919
|
[#595] Move decrypter to separate package
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-08-13 10:26:00 +03:00 |
|
Denis Kirillov
|
d824db7f69
|
[#595] Allow SSE-C only with TLS
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-08-13 10:26:00 +03:00 |
|
Denis Kirillov
|
87c05eb514
|
[#595] Add SSE with customer key
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-08-13 10:26:00 +03:00 |
|
Angira Kekteeva
|
f66e4a77cd
|
[#577] Add IsDeleteMarker() to NodeVersion
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-09 17:20:40 +04:00 |
|
Angira Kekteeva
|
dc77ad4863
|
[#577] Fix tests
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-09 17:20:40 +04:00 |
|
Angira Kekteeva
|
93e0cae743
|
[#577] Fix version in GetObjectAttributes
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-09 17:20:40 +04:00 |
|
Angira Kekteeva
|
659e7bfc97
|
[#577] Fix version in GetObject and HeadObject
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-09 17:20:40 +04:00 |
|
Angira Kekteeva
|
dfd734b9ec
|
[#577] Separate GetObjectInfo and GetExtendedObjectInfo
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-09 17:20:40 +04:00 |
|
Angira Kekteeva
|
37c46e926e
|
[#577] Add Version() to ExtendedObjectInfo
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-09 17:20:40 +04:00 |
|
Angira Kekteeva
|
3ac3f1cc9d
|
[#577] Rename objectInfo.Version() to VersionID()
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-09 17:20:40 +04:00 |
|
Angira Kekteeva
|
eaf76afe50
|
[#577] Remove ObjectVersionInfo
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-09 17:20:40 +04:00 |
|
Angira Kekteeva
|
1ee1b8bb79
|
[#643] Fix missing const api.QueryVersionID
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-05 15:32:46 +03:00 |
|
Alex Vanin
|
5219965105
|
[#498] Remove log string sanitizer
`zap` lib does all the job anyway.
Suppress CWE-117 from CodeQL.
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
|
2022-07-29 09:32:37 +03:00 |
|
Denis Kirillov
|
1fd943ee88
|
[#610] Fix deleted object removal
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-29 09:31:54 +03:00 |
|
Denis Kirillov
|
b2e8b1cfb3
|
[#612] Make listing more robust
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-26 17:36:21 +03:00 |
|
Alex Vanin
|
757600608c
|
[#539] Fix imports
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
85eacdb970
|
[#602] Fix removal non-empty bucket
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
0057f6b7db
|
[#546] Add size and etag in nodeVersionInfo
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Angira Kekteeva
|
56eb2dc3dc
|
[#569] Rename versioning consts
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Angira Kekteeva
|
77f466b1d5
|
[#569] Fix tests
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Angira Kekteeva
|
72013e08ec
|
[#569] Refactor versioning in tree service
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
9f019c7470
|
[#542] Add test to check delete marker
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
b380d4ab53
|
[#542] Clear list cache on object removal
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
f1a0288e3a
|
[#542] Handle unversioned mode
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
fdf0974679
|
[#542] Fix object removal
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
88c392d024
|
[#490] Optimize GetObjectTaggingAndLock
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
c88a9842db
|
[#488] Sync using oid.ID
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
85c203e157
|
[#488] Sync using cid.ID
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
dca7b5bc36
|
[#547] Fix tests
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
6ad7c988e6
|
[#532] Fix object removal
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
93a7c2eaeb
|
[#514] Missed version id in tags
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
9dfc7e043f
|
[#476] Save full parts info to multipart object
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Alex Vanin
|
8731dcfd3c
|
[#477] Use tags and lock aggregation in handler
Reduce amount of tree service RPCs
by using new method in layer package.
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
a02900a4f7
|
[#474] Use appropriate null version during listing
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
c8e8ba9f6a
|
[#476] Fix parts info for GetObjectAttributes
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
1a456eaa8b
|
[#452] Remove unused
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
9fb3fb1274
|
[#452] Fix versions tests
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
5529fb914e
|
[#452] Fix lock tests
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
dd534e8738
|
[#451] Handle lock objects using tree service
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
70957d75fd
|
[#417] Complete multipart upload using tree service
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
6b2ddcadd0
|
[#417] Abort multipart upload using tree service
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
bc0bdc7767
|
[#417] Upload part using tree service
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
13e01164d7
|
[#417] Create multipart upload using tree service
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Angira Kekteeva
|
385a2102f0
|
[#449] Add tree service for bucket tagging
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Angira Kekteeva
|
99feb1d936
|
[#449] Add tree service for object tagging
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
25477cdaf8
|
[#416] Use tree service to list objects
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Alex Vanin
|
d7f77ce874
|
[#574] Produce deny records for private objects in put-object-acl
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
|
2022-07-21 17:55:15 +03:00 |
|