Airat Arifullin
6a46c6d229
[ #1090 ] tree: Make workaround for APE checks
...
* Make `verifyClient` method perform APE check if a container
was created with zero-filled basic ACL.
* Object verbs are used in APE, until tree verbs are introduced.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-04-15 07:45:45 +00:00
Evgenii Stratonikov
669103a33e
Reapply "[ #972 ] Use slices.Sort* when useful"
...
This reverts commit 3359349acb
.
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-04-10 12:09:34 +00:00
Evgenii Stratonikov
2ca5dfc2f6
Reapply "[ #972 ] Adopt slices.BinarySearch()"
...
This reverts commit 4bfc6d29b9
.
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-04-10 12:09:34 +00:00
Evgenii Stratonikov
3dc81cb4fc
Reapply "[ #972 ] Use min/max builtins"
...
This reverts commit dad56d2e98
.
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-04-10 12:09:34 +00:00
Dmitrii Stepanov
57466594fb
[ #1024 ] shard: Resync metabase concurrently
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-04-10 10:21:10 +03:00
Dmitrii Stepanov
bdf4990904
[ #1064 ] cli: Add EC header output to object head
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-04-09 07:08:53 +00:00
Alexander Chuprov
92569b9bbf
[ #1065 ] cli: Add support EC parameters
...
DCO action / DCO (pull_request) Successful in 20m19s
Details
Vulncheck / Vulncheck (pull_request) Successful in 23m37s
Details
Build / Build Components (1.20) (pull_request) Successful in 25m19s
Details
Build / Build Components (1.21) (pull_request) Successful in 25m42s
Details
Tests and linters / gopls check (pull_request) Successful in 28m36s
Details
Tests and linters / Staticcheck (pull_request) Successful in 30m21s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 6m41s
Details
Tests and linters / Lint (pull_request) Successful in 8m48s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 4m29s
Details
Tests and linters / Tests with -race (pull_request) Successful in 4m46s
Details
Signed-off-by: Alexander Chuprov <a.chuprov@yadro.com>
2024-04-08 12:27:51 +03:00
Alexander Chuprov
17f7adb640
[ #1065 ] adm: Add support EC parameters
...
Signed-off-by: Alexander Chuprov <a.chuprov@yadro.com>
2024-04-08 12:27:30 +03:00
Alexander Chuprov
0290f86579
[ #1065 ] adm: refactor dump-config
...
Signed-off-by: Alexander Chuprov <a.chuprov@yadro.com>
2024-04-08 12:06:23 +03:00
Anton Nikiforov
9aa533e59a
[ #1072 ] node, ir: Add new config option `kludge_compatibility_mode`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-04-04 11:05:25 +03:00
Airat Arifullin
531542ce60
[ #1063 ] cli: Validate container creation for EC policy
...
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-04-03 10:33:51 +00:00
Airat Arifullin
4738508ce2
[ #1063 ] go.mod: Update SDK version
...
* Update frostfs-sdk and frostfs-api-go versions.
* Refactor depreacted method ReplicaNumberByIndex.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-04-03 10:33:51 +00:00
Airat Arifullin
4080b99310
[ #1061 ] node: Set TTL for morph rule cache from morph config
...
DCO action / DCO (pull_request) Successful in 1m43s
Details
Build / Build Components (1.21) (pull_request) Successful in 4m3s
Details
Vulncheck / Vulncheck (pull_request) Successful in 4m1s
Details
Build / Build Components (1.20) (pull_request) Successful in 5m28s
Details
Tests and linters / Staticcheck (pull_request) Successful in 6m16s
Details
Tests and linters / Lint (pull_request) Successful in 7m0s
Details
Tests and linters / gopls check (pull_request) Successful in 6m47s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 7m55s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 8m43s
Details
Tests and linters / Tests with -race (pull_request) Successful in 9m6s
Details
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-04-02 12:40:56 +03:00
Dmitrii Stepanov
5d58b44bc8
[ #1044 ] node: Drop unused methods from APE implementation
...
DCO action / DCO (pull_request) Successful in 1m23s
Details
Build / Build Components (1.21) (pull_request) Successful in 3m26s
Details
Vulncheck / Vulncheck (pull_request) Successful in 3m31s
Details
Build / Build Components (1.20) (pull_request) Successful in 4m25s
Details
Tests and linters / Staticcheck (pull_request) Successful in 5m40s
Details
Tests and linters / gopls check (pull_request) Successful in 5m46s
Details
Tests and linters / Lint (pull_request) Successful in 6m17s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 8m30s
Details
Tests and linters / Tests with -race (pull_request) Successful in 8m34s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 9m0s
Details
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-03-18 18:44:10 +03:00
Dmitrii Stepanov
6bf77cabd4
[ #1044 ] ape: Add morph chain cache
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-03-18 18:44:10 +03:00
Anton Nikiforov
7278201753
[ #1030 ] adm: Add command `morph ape list-targets`
...
Vulncheck / Vulncheck (pull_request) Successful in 4m16s
Details
DCO action / DCO (pull_request) Successful in 4m14s
Details
Build / Build Components (1.20) (pull_request) Successful in 5m58s
Details
Build / Build Components (1.21) (pull_request) Successful in 5m56s
Details
Tests and linters / Staticcheck (pull_request) Successful in 6m35s
Details
Tests and linters / Lint (pull_request) Successful in 7m2s
Details
Tests and linters / gopls check (pull_request) Successful in 6m55s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 9m5s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 9m39s
Details
Tests and linters / Tests with -race (pull_request) Successful in 11m35s
Details
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-03-15 13:48:43 +03:00
Anton Nikiforov
bf70d77844
[ #976 ] adm: Allow to remove all chains by target
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-03-13 15:33:26 +03:00
Anton Nikiforov
11fde3cde4
[ #976 ] cli: Allow to remove all chains by target
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-03-13 15:33:26 +03:00
Dmitrii Stepanov
17f5463389
[ #1043 ] cli: Add reset evacuation status command
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-03-13 10:29:45 +00:00
Airat Arifullin
d1d53d2bb6
[ #963 ] node: Add logging for waitNotaryDeposit
...
DCO action / DCO (pull_request) Successful in 2m19s
Details
Vulncheck / Vulncheck (pull_request) Successful in 3m13s
Details
Build / Build Components (1.21) (pull_request) Successful in 4m13s
Details
Build / Build Components (1.20) (pull_request) Successful in 4m18s
Details
Tests and linters / Staticcheck (pull_request) Successful in 5m57s
Details
Tests and linters / Lint (pull_request) Successful in 6m31s
Details
Tests and linters / gopls check (pull_request) Successful in 7m11s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 9m42s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 10m30s
Details
Tests and linters / Tests with -race (pull_request) Successful in 10m33s
Details
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-03-13 11:59:51 +03:00
Airat Arifullin
7a4b6057ce
Revert "[ #963 ] node: Go on initialization even deposit notary is hung"
...
This reverts commit b4cb54e7ed
.
Signed-off-by: aarifullin <a.arifullin@yadro.com>
2024-03-13 11:53:59 +03:00
Airat Arifullin
b4cb54e7ed
[ #963 ] node: Go on initialization even deposit notary is hung
...
* Make makeAndWaitNotaryDeposit run asynchronously as worker
during application boot-up.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-03-12 10:18:07 +00:00
Dmitrii Stepanov
d433b49265
[ #973 ] node: Resolve perfsprint linter
...
DCO action / DCO (pull_request) Successful in 2m40s
Details
Vulncheck / Vulncheck (pull_request) Successful in 3m41s
Details
Build / Build Components (1.20) (pull_request) Successful in 4m27s
Details
Build / Build Components (1.21) (pull_request) Successful in 5m6s
Details
Tests and linters / Staticcheck (pull_request) Successful in 6m16s
Details
Tests and linters / gopls check (pull_request) Successful in 6m23s
Details
Tests and linters / Lint (pull_request) Successful in 6m48s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 9m4s
Details
Tests and linters / Tests with -race (pull_request) Successful in 9m9s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 9m23s
Details
`fmt.Errorf can be replaced with errors.New` and `fmt.Sprintf can be replaced with string addition`
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-03-11 17:55:50 +03:00
Dmitrii Stepanov
66a26b7775
[ #973 ] node: Resolve revive: unused-parameter linter
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-03-11 17:11:49 +03:00
Alexander Chuprov
e5d18e7a85
[ #1023 ] adm: Make --namespace flag required
...
DCO action / DCO (pull_request) Successful in 3m58s
Details
Build / Build Components (1.20) (pull_request) Successful in 5m18s
Details
Build / Build Components (1.21) (pull_request) Successful in 5m26s
Details
Tests and linters / gopls check (pull_request) Successful in 6m28s
Details
Tests and linters / Lint (pull_request) Successful in 6m53s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 8m16s
Details
Vulncheck / Vulncheck (pull_request) Successful in 9m50s
Details
Tests and linters / Staticcheck (pull_request) Successful in 11m8s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 14m1s
Details
Tests and linters / Tests with -race (pull_request) Successful in 6m47s
Details
Signed-off-by: Alexander Chuprov <a.chuprov@yadro.com>
2024-03-05 16:03:39 +03:00
Airat Arifullin
b84cf91f73
[ #1009 ] adm: Make workaround for get-admin and list-rule-chains
...
* Inroduce workaround to create actor for contract storage interface
without passing a real alphabet wallet. This is made by creating
a dummy account.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-03-05 12:34:53 +00:00
Dmitrii Stepanov
702351a5d1
[ #983 ] blobstor: Allow to specify wait before drop time
...
DCO action / DCO (pull_request) Successful in 1m11s
Details
Build / Build Components (1.21) (pull_request) Successful in 3m29s
Details
Vulncheck / Vulncheck (pull_request) Successful in 2m53s
Details
Build / Build Components (1.20) (pull_request) Successful in 4m8s
Details
Tests and linters / Staticcheck (pull_request) Successful in 4m19s
Details
Tests and linters / Lint (pull_request) Successful in 5m50s
Details
Tests and linters / gopls check (pull_request) Successful in 5m40s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 7m46s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 8m6s
Details
Tests and linters / Tests with -race (pull_request) Successful in 8m50s
Details
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-03-05 09:23:57 +03:00
Anton Nikiforov
ae5bb87e70
Revert "[ #866 ] Use TTL for blobovnicza tree cache"
...
DCO action / DCO (pull_request) Successful in 2m7s
Details
Vulncheck / Vulncheck (pull_request) Successful in 3m7s
Details
Tests and linters / Staticcheck (pull_request) Successful in 5m12s
Details
Tests and linters / Lint (pull_request) Successful in 6m23s
Details
Tests and linters / Tests with -race (pull_request) Successful in 7m11s
Details
Tests and linters / gopls check (pull_request) Successful in 7m27s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 8m5s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 8m22s
Details
Build / Build Components (1.21) (pull_request) Successful in 1m41s
Details
Build / Build Components (1.20) (pull_request) Successful in 1m56s
Details
This reverts commit d9cbb16bd3
.
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-03-01 19:29:33 +03:00
Dmitrii Stepanov
d6534fd755
[ #1016 ] frostfs-node: Fix gopls issues
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-03-01 12:13:43 +03:00
Airat Arifullin
6f25c790aa
[ #1012 ] cli: Fix messages for list commands
...
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-03-01 07:16:57 +00:00
Airat Arifullin
93bf9acbc2
[ #898 ] control: Remove removed flag from RemoveChainLocalOverrideResponse
...
* Remove removed flag in service.proto for RemoveChainLocalOverrideResponse.
* Regenerate control API.
* Return error only if RemoveOverride returns non-NotFound code.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-02-28 19:07:07 +00:00
Anton Nikiforov
bc9dbb26ec
[ #932 ] adm: Add custom `Actor` to sign tx by all committee accounts
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-28 18:57:16 +00:00
Anton Nikiforov
61c58e2f92
[ #932 ] adm: Add commands to manipulate with `NNS` contract
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-28 18:57:16 +00:00
Anton Nikiforov
9801d08438
[ #932 ] adm: Move defaults for NNS to package `constants`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-28 18:57:16 +00:00
Evgenii Stratonikov
abea258b65
[ #1000 ] adm: Use default batch size for TraverseIterator()
...
Nothing is broken now, but will easily become if we change nnsMaxTokens,
thus this change.
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-23 06:24:40 +00:00
Airat Arifullin
47d9ce71be
[ #986 ] cli: Allow add-rule command to parse new actions
...
* Introduce Object.* and Container.* actions that
span all methods for services.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-02-20 07:42:29 +00:00
Airat Arifullin
0f064b7962
[ #989 ] util: Introduce any and all statements for ape rule parsing
...
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-02-20 07:42:29 +00:00
Airat Arifullin
613e11c4d2
[ #989 ] adm: Read and parse chains from file
...
* Slightly fix the approach to read encoded chain from file
in frostfs-adm.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-02-20 07:42:29 +00:00
Airat Arifullin
9611710e19
[ #989 ] cli: Read and parse chains from file
...
* Introduce path flag to make add-rule command read and parse
chain from file. File is binary/JSON-encoded chain.
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-02-20 07:42:29 +00:00
Evgenii Stratonikov
dad56d2e98
Revert "[ #972 ] Use min/max builtins"
...
This reverts commit 89784b2e0a
.
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-19 15:36:01 +00:00
Evgenii Stratonikov
4bfc6d29b9
Revert "[ #972 ] Adopt slices.BinarySearch()"
...
This reverts commit d2f13a29de
.
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-19 15:36:01 +00:00
Evgenii Stratonikov
3359349acb
Revert "[ #972 ] Use slices.Sort* when useful"
...
This reverts commit b871d7a5e8
.
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-19 15:36:01 +00:00
Evgenii Stratonikov
9e55836da5
[ #994 ] cli: Output pilorama path in `shards list`
...
Do it for JSON too, not only for human output.
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-19 15:19:47 +00:00
Evgenii Stratonikov
b871d7a5e8
[ #972 ] Use slices.Sort* when useful
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-19 13:13:09 +00:00
Evgenii Stratonikov
d2f13a29de
[ #972 ] Adopt slices.BinarySearch()
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-19 13:13:09 +00:00
Evgenii Stratonikov
89784b2e0a
[ #972 ] Use min/max builtins
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-19 13:13:09 +00:00
Anton Nikiforov
5cbf57081f
[ #980 ] adm: Introduce flag `chain-name` for APE managing commands
...
DCO action / DCO (pull_request) Successful in 3m14s
Details
Vulncheck / Vulncheck (pull_request) Successful in 3m10s
Details
Build / Build Components (1.21) (pull_request) Successful in 4m5s
Details
Build / Build Components (1.20) (pull_request) Successful in 4m10s
Details
Tests and linters / Staticcheck (pull_request) Successful in 4m30s
Details
Tests and linters / Lint (pull_request) Successful in 5m38s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 7m32s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 8m7s
Details
Tests and linters / Tests with -race (pull_request) Successful in 8m50s
Details
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-14 09:41:56 +03:00
Anton Nikiforov
35370283ba
[ #948 ] adm: Move `TestNextPollInterval` to package `helper`
...
Build / Build Components (1.20) (pull_request) Successful in 3m18s
Details
DCO action / DCO (pull_request) Successful in 3m26s
Details
Vulncheck / Vulncheck (pull_request) Successful in 3m23s
Details
Build / Build Components (1.21) (pull_request) Successful in 3m58s
Details
Tests and linters / Staticcheck (pull_request) Successful in 5m14s
Details
Tests and linters / Lint (pull_request) Successful in 5m54s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 9m24s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 9m33s
Details
Tests and linters / Tests with -race (pull_request) Successful in 10m36s
Details
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 10:08:49 +03:00
Anton Nikiforov
802192cfef
[ #932 ] adm: Rename `util` to `helper`
...
Vulncheck / Vulncheck (pull_request) Successful in 1m57s
Details
DCO action / DCO (pull_request) Successful in 3m3s
Details
Build / Build Components (1.21) (pull_request) Successful in 5m0s
Details
Build / Build Components (1.20) (pull_request) Successful in 5m6s
Details
Tests and linters / Tests (1.20) (pull_request) Successful in 7m1s
Details
Tests and linters / Staticcheck (pull_request) Successful in 6m55s
Details
Tests and linters / Lint (pull_request) Successful in 7m30s
Details
Tests and linters / Tests (1.21) (pull_request) Successful in 7m53s
Details
Tests and linters / Tests with -race (pull_request) Successful in 8m21s
Details
To avoid conflicts with `util` packages in other imports.
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00
Anton Nikiforov
e2cee4cf09
[ #932 ] adm: Move `const` to package `constants`
...
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-13 09:59:27 +03:00