Airat Arifullin
27e965007d
[ #233 ] pool: Introduce ape-manager methods
...
DCO / DCO (pull_request) Successful in 1m26s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m21s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m33s
Details
Tests and linters / Lint (pull_request) Successful in 2m20s
Details
* Remove GetEACL, SetEACL methods as they are deprecated;
* Fix mock;
* Introduce add/remove/list methods to request ape-manager from
the client.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-07-04 01:29:35 +03:00
Ekaterina Lebedeva
1a5886e776
[ #228 ] client: Move isClientErrMaintenance from node
...
DCO / DCO (pull_request) Successful in 1m7s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m21s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m32s
Details
Tests and linters / Lint (pull_request) Successful in 2m8s
Details
Signed-off-by: Ekaterina Lebedeva <ekaterina.lebedeva@yadro.com>
2024-06-17 17:07:30 +03:00
Airat Arifullin
ebd8fcd168
[ #224 ] object: Introduce parent attributes in EC-header
...
DCO / DCO (pull_request) Successful in 1m1s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m20s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m32s
Details
Tests and linters / Lint (pull_request) Successful in 2m18s
Details
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-05-31 16:20:48 +03:00
Airat Arifullin
717a7d00ef
[ #225 ] bearer: Introduce `APEOverride` field for the token
...
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-05-31 12:14:42 +00:00
Airat Arifullin
dd23c6fd2b
[ #225 ] apemanager: Move `apemanager` to `ape` package
...
* Update go.mod;
* Fix packages;
* Fix client's `apemanager` methods.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-05-31 12:14:42 +00:00
Denis Kirillov
6a52487edd
[ #226 ] pool/tree: Fix handling access denied error
...
DCO / DCO (pull_request) Successful in 1m18s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m45s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m52s
Details
Tests and linters / Lint (pull_request) Successful in 3m19s
Details
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2024-05-30 14:59:35 +03:00
Denis Kirillov
c5c6272029
[ #221 ] pool: Make sampler safe for concurrent using
...
DCO / DCO (pull_request) Successful in 1m4s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m20s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m31s
Details
Tests and linters / Lint (pull_request) Successful in 2m25s
Details
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2024-05-20 14:14:14 +03:00
Airat Arifullin
3de256d05e
[ #223 ] object: Introduce new fields for `ECHeader`
...
DCO / DCO (pull_request) Successful in 1m7s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m23s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m31s
Details
Tests and linters / Lint (pull_request) Successful in 2m44s
Details
* Introduce `parentSplitID`, `parentSplitParentID` fields
for `ECHeader`;
* Fix ECHeader's constructor;
* Fix `Split` and `Reconstruct`;
* Add unit-tests.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-05-17 15:16:28 +03:00
Airat Arifullin
09b79d13f3
[ #223 ] object: Introduce `ec_parent` search filter
...
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-05-17 15:03:40 +03:00
Airat Arifullin
d4e6f4e125
[ #223 ] go.mod: Update frosts-api-go/v2 version
...
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-05-17 15:02:44 +03:00
Airat Arifullin
b2ad1f3b3e
[ #215 ] client: Introduce apemanager rpc interface
...
DCO / DCO (pull_request) Successful in 1m2s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m17s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m28s
Details
Tests and linters / Lint (pull_request) Successful in 2m58s
Details
* Introduce `APEManagerAddChain`, `APEManagerRemoveChain`, `APEManagerListChains`.
* Introduce reqeuest/response types for these handlers (Prm*, Res*).
* Inroduce status type for apemanager `APEManagerAccessDenied`; add unit-tests.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-05-14 10:59:52 +03:00
Airat Arifullin
32a975a20d
[ #215 ] apemanager: Introduce apemanager types
...
* Introduce `Chain`, `ChainTarget` and `TargetType`.
* Implement api-v2 converters for the introduced types.
* Add unit-tests.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-05-14 10:59:49 +03:00
Airat Arifullin
eaf36706a2
[ #215 ] go.mod: Update frostfs-api-go/v2 package version
...
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-05-08 11:18:18 +03:00
Dmitrii Stepanov
02c936f397
[ #216 ] netmap: Add policy decode fuzz test
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-05-07 11:10:37 +00:00
Anton Nikiforov
99e02858af
[ #220 ] netmap: Fix setters for `Replica.DataCount/ParityCount`
...
Tests and linters / Tests (1.21) (pull_request) Successful in 5m44s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 9m0s
Details
DCO / DCO (pull_request) Successful in 9m11s
Details
Tests and linters / Lint (pull_request) Successful in 16m8s
Details
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-05-07 09:34:14 +03:00
Anton Nikiforov
12ddefe078
[ #218 ] object: Implement `Range\RangeHash` requests for EC object
...
DCO / DCO (pull_request) Successful in 4m33s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 4m25s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 4m34s
Details
Tests and linters / Lint (pull_request) Successful in 6m10s
Details
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-05-02 11:01:21 +03:00
Anton Nikiforov
20ab57bf7e
[ #214 ] object: Implement `Get\Head` requests for EC object
...
DCO / DCO (pull_request) Successful in 1m3s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m15s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m27s
Details
Tests and linters / Lint (pull_request) Successful in 2m13s
Details
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-04-24 11:07:26 +03:00
Alexey Vanin
3790142b10
[ #212 ] pool: Control sub tree nodes order
...
DCO / DCO (pull_request) Successful in 1m37s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m53s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 2m4s
Details
Tests and linters / Lint (pull_request) Successful in 3m22s
Details
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2024-04-02 17:15:49 +03:00
Airat Arifullin
ec0cb2169f
[ #211 ] object: Fix setIDWithSignature
...
DCO / DCO (pull_request) Successful in 1m0s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m7s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m32s
Details
Tests and linters / Lint (pull_request) Successful in 2m12s
Details
* Calculate and set checksum before ID is calculated.
* Add header verification for parts in unit-test.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-03-29 13:48:04 +03:00
Airat Arifullin
425d48f68b
[ #211 ] netmap: Introduce ReplicaDescriptor method
...
* Make ReplicaNumberByIndex deprecated.
* Introduce ReplicaDescriptor method that access i-th replica directly.
* Introduce new getters for ReplicaDescriptor.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-03-29 13:48:04 +03:00
Airat Arifullin
6d0da3f861
[ #211 ] go.mod: Update frostfs-api-go version
...
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-03-29 13:48:04 +03:00
Alexander Chuprov
1af9b6d18b
[ #155 ] sdk-go: Add buffer support for payloadSizeLimiter
...
DCO / DCO (pull_request) Successful in 58s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m18s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m29s
Details
Tests and linters / Lint (pull_request) Successful in 2m12s
Details
Signed-off-by: Alexander Chuprov <a.chuprov@yadro.com>
2024-03-25 10:47:04 +03:00
Evgenii Stratonikov
bd2d350b09
[ #205 ] object: Initial EC implementation
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-03-22 10:14:12 +00:00
Evgenii Stratonikov
e9be3e6d94
[ #205 ] netmap: Add well-known EC parameters to network config
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-03-22 10:14:12 +00:00
Evgenii Stratonikov
70e9e40c7f
[ #205 ] netmap: Add EC statement to placement policy
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-03-22 10:14:12 +00:00
Evgenii Stratonikov
d33b54d280
[ #205 ] go.mod: Update api-go
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-03-22 10:14:12 +00:00
Alexander Chuprov
6f248436a5
[ #210 ] client/put_transformer: Fix error handling
...
DCO / DCO (pull_request) Successful in 1m1s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m17s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m29s
Details
Tests and linters / Lint (pull_request) Successful in 2m39s
Details
Signed-off-by: Alexander Chuprov <a.chuprov@yadro.com>
2024-03-19 15:36:51 +03:00
Evgenii Stratonikov
edd40474e8
[ #209 ] pre-commit: Add unit-test hook
...
DCO / DCO (pull_request) Successful in 1m27s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m36s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 2m5s
Details
Tests and linters / Lint (pull_request) Successful in 3m13s
Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-03-14 13:35:48 +03:00
Evgenii Stratonikov
d9ec7c1988
[ #209 ] Makefile: Allow to override test flags
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-03-14 13:35:48 +03:00
Evgenii Stratonikov
64b83f8220
[ #209 ] Makefile: Update golangci-lint to 1.56.2
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-03-14 13:35:48 +03:00
Evgenii Stratonikov
7212f38115
[ #209 ] pre-commit: Remove gitlint
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-03-14 13:35:48 +03:00
Dmitrii Stepanov
8081445ff2
[ #208 ] go.mod: Bump frostfs-api-go version
...
DCO / DCO (pull_request) Successful in 1m5s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m34s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m30s
Details
Tests and linters / Lint (pull_request) Successful in 2m56s
Details
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-03-06 13:34:04 +03:00
Dmitrii Stepanov
6a7ef9d8c3
[ #208 ] go.mod: Bump protobuf version
...
DCO / DCO (pull_request) Failing after 42s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 2m54s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 2m51s
Details
Tests and linters / Lint (pull_request) Successful in 4m27s
Details
Found by vulncheck:
Vulnerability #1 : GO-2024-2611
Infinite loop in JSON unmarshaling in google.golang.org/protobuf
More info: https://pkg.go.dev/vuln/GO-2024-2611
Module: google.golang.org/protobuf
Found in: google.golang.org/protobuf@v1.32.0
Fixed in: google.golang.org/protobuf@v1.33.0
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-03-06 13:23:32 +03:00
Evgenii Stratonikov
6fe4e2541d
[ #207 ] netmap: Fix string escape in PlacementPolicy.String()
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-03-01 15:02:05 +00:00
Denis Kirillov
a5fab572ff
[ #206 ] Add session tokens for container read operations
...
Tests and linters / Tests (1.21) (pull_request) Successful in 1m29s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m37s
Details
Tests and linters / Lint (pull_request) Successful in 2m45s
Details
DCO / DCO (pull_request) Successful in 42s
Details
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2024-03-01 15:18:53 +03:00
Dmitrii Stepanov
a86170f53a
[ #202 ] object: Reset marshal data on `CutPayload`
...
DCO / DCO (pull_request) Successful in 1m1s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m20s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m26s
Details
Tests and linters / Lint (pull_request) Successful in 2m13s
Details
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-02-15 15:23:47 +03:00
Dmitrii Stepanov
aa41f71dcc
[ #202 ] eacl: Drop storage group test
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-02-15 15:23:47 +03:00
Dmitrii Stepanov
3a00fd51e4
[ #202 ] go.mod: Update api-go version
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-02-15 15:23:43 +03:00
Alexander Chuprov
65b4525b3b
[ #198 ] object/user: Add ScriptHash method
...
Signed-off-by: Alexander Chuprov <a.chuprov@yadro.com>
2024-01-26 14:10:09 +00:00
Evgenii Stratonikov
7efff9d53d
[ #201 ] .forgejo: Update dco-go to v3
...
DCO / DCO (pull_request) Successful in 8m7s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 9m3s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 9m8s
Details
Tests and linters / Lint (pull_request) Successful in 15m19s
Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-01-26 12:21:42 +03:00
Alexander Chuprov
110b7e4170
[ #200 ] pre-commit: Fix linter invocation target
...
DCO / DCO (pull_request) Successful in 1m33s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m49s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m56s
Details
Tests and linters / Lint (pull_request) Successful in 3m21s
Details
Signed-off-by: Alexander Chuprov <a.chuprov@yadro.com>
2024-01-17 17:56:20 +03:00
Dmitrii Stepanov
56debcfa56
[ #190 ] sdk-go: Gofumpt fixes
...
DCO / DCO (pull_request) Successful in 56s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m16s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m13s
Details
Tests and linters / Lint (pull_request) Successful in 2m20s
Details
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2023-11-22 19:21:20 +03:00
Dmitrii Stepanov
157a9930e8
[ #190 ] sdk-go: Pass user.ID by value
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2023-11-22 19:21:20 +03:00
Alexander Chuprov
1c07098740
[ #194 ] make: Fix make test
...
Signed-off-by: Alexander Chuprov <a.chuprov@yadro.com>
2023-11-17 11:48:51 +00:00
Alexander Chuprov
03d35dd1f3
[ #166 ] netmap: Add support YML tests
...
DCO / DCO (pull_request) Successful in 1m58s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 2m10s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 2m17s
Details
Tests and linters / Lint (pull_request) Successful in 4m4s
Details
Signed-off-by: Alexander Chuprov <a.chuprov@yadro.com>
2023-11-17 14:43:03 +03:00
Alexander Chuprov
dea8759762
[ #166 ] netmap: Move tests from JSON to YML
...
Signed-off-by: Alexander Chuprov <a.chuprov@yadro.com>
2023-11-17 14:42:39 +03:00
Airat Arifullin
3787477133
[ #189 ] client: Make PrmDial fields public
...
DCO / DCO (pull_request) Successful in 42s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m19s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m29s
Details
Tests and linters / Lint (pull_request) Successful in 2m58s
Details
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2023-11-14 11:18:00 +03:00
Airat Arifullin
e91d40e250
[ #189 ] client: Make PrmInit fields public for client
...
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2023-11-13 15:18:07 +03:00
Denis Kirillov
ab75edd709
[ #191 ] pool/tree: Support limit request attempts
...
DCO / DCO (pull_request) Successful in 1m8s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m17s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 1m25s
Details
Tests and linters / Lint (pull_request) Successful in 2m35s
Details
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-11-07 14:45:40 +03:00
Denis Kirillov
8999d2f080
[ #191 ] pool/tree: Support request id
...
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-11-07 14:45:35 +03:00