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 |
|
Alex Vanin
|
66fe3fee7b
|
[#574] Produce deny records for private objects
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
|
2022-07-21 17:55:15 +03:00 |
|
Denis Kirillov
|
7ba7e7dc4d
|
[#590] Make service records valid
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-20 19:10:23 +03:00 |
|
Denis Kirillov
|
1e26cf1541
|
[#590] Use service records to save resource info
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-20 19:10:23 +03:00 |
|
Angira Kekteeva
|
b144e50f7f
|
[#584] Refactor formRecords func
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-07-19 11:54:27 +03:00 |
|
Angira Kekteeva
|
3f4a55f39e
|
[#584] Fix order in astToTable
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-07-19 11:54:27 +03:00 |
|
Angira Kekteeva
|
260fb95677
|
[#584] Fix order in tableToAst
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-07-19 11:54:27 +03:00 |
|
Angira Kekteeva
|
74300a75a9
|
[#584] Add tests
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-07-19 11:54:27 +03:00 |
|
Denis Kirillov
|
1575da65a4
|
[#573] Fix object acl filters
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-14 13:33:11 +03:00 |
|
Alex Vanin
|
a57b8d34d3
|
[#553] Add more comments about eacl.RoleUnknown
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
|
2022-07-07 12:05:25 +03:00 |
|
Alex Vanin
|
06d043e1eb
|
[#553] Optimize target formation with multiple keys
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
|
2022-07-07 12:05:25 +03:00 |
|