|
388482e230
|
[#2] Rename internals
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
|
2022-12-21 11:17:45 +03:00 |
|
|
96dff367db
|
[#1] Build S3 Gateway with FrostFS dependencies
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
|
2022-12-15 12:43:52 +03:00 |
|
Denis Kirillov
|
f59bf91a67
|
[#699] neofs/tree: Add healthcheck
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-10-15 13:59:54 +03:00 |
|
Denis Kirillov
|
3d08562843
|
[#505] Handle access denied from tree service
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-09-13 18:05:16 +03:00 |
|
Denis Kirillov
|
80beedf13e
|
[#504] Use bktInfo in tree service to check owner
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-09-13 18:05:16 +03:00 |
|
Denis Kirillov
|
5184ed66c6
|
[#657] Don't use <empty> to handle trailing slash
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-09-07 15:50:43 +03:00 |
|
Denis Kirillov
|
6108f8d929
|
[#624] Update tree service revision
Remove extra request to tree service to know parentID
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-09-07 12:17:51 +03:00 |
|
Denis Kirillov
|
e33d6fceda
|
[#624] Get full subTree for listing
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-09-07 12:17:51 +03:00 |
|
|
9590b39333
|
[#682] Return added node id in AddVersion
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
|
2022-08-29 18:24:00 +03:00 |
|
|
a28d6b64b9
|
[#682] Return added node id in addNodeByPath
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
|
2022-08-29 18:24:00 +03:00 |
|
Denis Kirillov
|
7b165d3f18
|
[#671] Fix using nested name in multipart upload
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-08-25 12:01:49 +03:00 |
|
Angira Kekteeva
|
8eb1afbcb8
|
[#645] Replace tagging when PutObject
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-10 09:21:27 +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 |
|
Denis Kirillov
|
ec6039c53b
|
[#627] Correct listing object same as directory
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-29 09:32:23 +03:00 |
|
Denis Kirillov
|
75afc0e4a6
|
[#601] Fix GetLatestVersionsByPrefix
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
|
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
|
e46763e429
|
[#533] Fix typos
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
|
12a2060dd0
|
[#524] Optimize listing
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
d8ab1b4799
|
[#520] Fix saving two lock types simultaneously
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
cb5237fb82
|
[#510] Fix listing with prefix
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
64931c77f4
|
[#503] Handle leading slash in names
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
41c815441b
|
[#502] Fix list empty bucket
Signed-off-by: Denis Kirillov <denis@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
|
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
|
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
|
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
|
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
|
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 |
|