Denis Kirillov
|
5c7a509cc9
|
[#684] Fix continuation token for directories
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-08-29 16:10:01 +03:00 |
|
Denis Kirillov
|
1a580b6fa4
|
[#666] Support tagging directive for CopyObject
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-08-25 12:55:33 +03:00 |
|
Denis Kirillov
|
24e1f7e1dd
|
[#545] Drop object search
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-08-25 11:49:08 +03:00 |
|
Denis Kirillov
|
c3ad6d2faf
|
[#637] Add header to override CopiesNumber
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-08-19 10:31:26 +03:00 |
|
Angira Kekteeva
|
3b343d1bd5
|
[#634] Fix tests
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-16 17:49:15 +03:00 |
|
Angira Kekteeva
|
5307211398
|
[#634] Add CopiesNumber in NeoFS requests
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-16 17:49:15 +03:00 |
|
Denis Kirillov
|
6aab3936d9
|
[#625] Limit listing generator with maxKeys
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-08-16 13:47:37 +03:00 |
|
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
|
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
|
1987f271f9
|
[#577] Remove usages of deprecated io/ioutil
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-09 17:20:40 +04: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
|
2a933f48be
|
[#577] Remove redundant set of isLatest
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-09 17:20:40 +04:00 |
|
Angira Kekteeva
|
3188fd8eb7
|
[#577] Fix delete from tagging cache
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-09 17:20:40 +04:00 |
|
Angira Kekteeva
|
245e64900d
|
[#577] Replace ObjInfo with ExtObjInfo in cache
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
|
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
|
072e694540
|
[#643] Optimize GetObjectTagging
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-05 15:32:46 +03:00 |
|
Angira Kekteeva
|
9372534345
|
[#643] Fix tagging cache
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
|
5dd658302d
|
[#612] Fix comment
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-26 17:36:21 +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 |
|
Angira Kekteeva
|
4483c6f57a
|
[#619] Filter system metadata
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-07-26 15:37:13 +03:00 |
|
Angira Kekteeva
|
4380406602
|
[#619] Remove unused PutSystemObjectParams
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-07-26 15:37:13 +03:00 |
|
Alex Vanin
|
e0136feb73
|
[#611] Split name processing from object info creation procedure
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
|
2022-07-25 14:23:30 +03:00 |
|
Alex Vanin
|
97f81d3270
|
[#611] Process delimiters on the object info cache hit
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
|
2022-07-25 14:23:30 +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
|
42a761c1f2
|
[#547] Cache ObjectInfo instead of Object
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
5984f2c2bc
|
[#525] Add comment to clarify anonymous func
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
ad95d1745c
|
[#525] Parallelize listing
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
|
12a2060dd0
|
[#524] Optimize listing
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Angira Kekteeva
|
3f5afabd4a
|
[#515] Fix nil reference when a part is missing
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|