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 |
|
Alex Vanin
|
7fd27e04fe
|
[#477] Provide aggregation of tags and locks in layer.Client
Adopts GetObjectTaggingAndLock method from
TreeClient in layer.Client with caching.
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Alex Vanin
|
f8496973b8
|
[#477] Aggregate fetching tags and lock in layer.TreeService
New method aggregates GetObjectTagging and GetLock
methods in single RPC to the tree service.
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Alex Vanin
|
5304e68b9a
|
[#477] Add getTreeNodes method
Find multiple treeNodes from
subtree in single request.
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
|
9b1ccd39be
|
[#475] Add extra attributes to partInfo
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
5b9a5cadef
|
[#452] Fix lint issues
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 |
|
Alex Vanin
|
bc000f1bc4
|
[#455] Run GitHub Actions in tree-service branch
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
6fe46a5944
|
[#453] Use only FileName as path attribute
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
Signed-off-by: Alex Vanin <alexey@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
|
58f2bf44b1
|
[#417] List parts 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
|
e1b9a4432a
|
[#417] List multipart uploads 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
|
24bad60048
|
[#449] Add prefix for user tags in tree service
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Angira Kekteeva
|
b6a43c6f4c
|
[#449] Replace error checks and literals
Signed-off-by: Angira Kekteeva <kira@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
|
9c74cca9af
|
[#420] Using tree service to list object versions
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
55c38e73e6
|
[#444] Handle trailing slash in names
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
cfa6098919
|
[#416] Make emptyOID a local variable
Signed-off-by: Denis Kirillov <denis@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 |
|
Denis Kirillov
|
7e8b57605a
|
[#413] Fix delete object without version
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
332de834ae
|
[#413] Add stream reading
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
1e86413667
|
[#413] Add signature for tree requests
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
5e3220a622
|
[#413] Fix sync tree script
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
37b1baed41
|
[#413] Refactor
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
977f176713
|
[#413] Use tree service to delete object
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
49bd77d9cf
|
[#413] Use tree service to head objects
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
36f3c43af5
|
[#413] Use tree service to put object
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Angira Kekteeva
|
ab5c44ac14
|
[#429] Refactor TreeService for notif,cors,settings
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Angira Kekteeva
|
8eff857e41
|
[#429] Add tree service for cors
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Angira Kekteeva
|
7520952792
|
[#429] Add tree service for notifications
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Angira Kekteeva
|
b03ae827fb
|
[#429] Refactor tree service
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
dace32760a
|
[#407] Update gitignore
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
9ed081db3e
|
[#407] Add service tree client prototype
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 |
|