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
|
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
|
8031baddb6
|
[#577] Fix cache tests
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
|
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
|
2d58b25ea0
|
[#643] Fix linter issues
Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
|
2022-08-05 15:32:46 +03: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 |
|
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 |
|
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
|
206a7aa395
|
[#488] Change cache key types
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
|
2022-07-22 15:19:16 +03:00 |
|
Denis Kirillov
|
e104855633
|
[#488] Sync using oid.Address
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
|
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
|
127b91a97f
|
[#547] Cache empty lists without error
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 |
|