Commit Graph

484 Commits (c8515c27fb4a935d9ee1107987b3cd86adc8b961)

Author SHA1 Message Date
Roman Loginov c8515c27fb [##] Update frostfs-sdk-go version with support EC
/ DCO (pull_request) Failing after 1m36s Details
/ Builds (1.20) (pull_request) Successful in 2m19s Details
/ Builds (1.21) (pull_request) Successful in 1m16s Details
/ Vulncheck (pull_request) Successful in 4m26s Details
/ Lint (pull_request) Successful in 5m21s Details
/ Tests (1.20) (pull_request) Successful in 4m38s Details
/ Tests (1.21) (pull_request) Successful in 4m10s Details
Signed-off-by: Roman Loginov <r.loginov@yadro.com>
2024-06-03 11:12:26 +03:00
Roman Loginov 5b7b872dcd [#112] Update net to v0.23.0
/ DCO (pull_request) Successful in 1m29s Details
/ Builds (1.20) (pull_request) Successful in 2m33s Details
/ Builds (1.21) (pull_request) Successful in 2m29s Details
/ Lint (pull_request) Successful in 4m18s Details
/ Tests (1.20) (pull_request) Successful in 2m40s Details
/ Tests (1.21) (pull_request) Successful in 1m31s Details
/ Vulncheck (pull_request) Successful in 1m0s Details
Signed-off-by: Roman Loginov <r.loginov@yadro.com>
2024-05-08 09:57:54 +03:00
Roman Loginov c851c0529c [#112] Add integration test with bearer token
Signed-off-by: Roman Loginov <r.loginov@yadro.com>
2024-05-08 09:57:35 +03:00
Roman Loginov 16d6e6c34e [#112] tokens: Extend test coverage
Signed-off-by: Roman Loginov <r.loginov@yadro.com>
2024-05-06 21:01:53 +03:00
Pavel Pogodaev 11965deb41 [#100] server auto re-binding
/ DCO (pull_request) Successful in 3m26s Details
/ Builds (1.20) (pull_request) Successful in 4m25s Details
/ Builds (1.21) (pull_request) Successful in 3m30s Details
/ Vulncheck (pull_request) Failing after 3m51s Details
/ Lint (pull_request) Successful in 6m8s Details
/ Tests (1.20) (pull_request) Successful in 4m26s Details
/ Tests (1.21) (pull_request) Successful in 4m17s Details
Signed-off-by: Pavel Pogodaev <p.pogodaev@yadro.com>
2024-04-04 14:19:33 +03:00
Alexey Vanin a95dc6c8c7 [#110] Update CHANGELOG
/ Builds (1.20) (pull_request) Successful in 1m4s Details
/ Builds (1.21) (pull_request) Successful in 1m3s Details
/ DCO (pull_request) Successful in 1m0s Details
/ Vulncheck (pull_request) Successful in 1m38s Details
/ Lint (pull_request) Successful in 3m9s Details
/ Tests (1.20) (pull_request) Successful in 2m13s Details
/ Tests (1.21) (pull_request) Successful in 1m23s Details
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2024-03-27 19:26:37 +03:00
Alexey Vanin f39b3aa93a [#110] Add "h2" as next proto to allow HTTP/2 requests in http.Serve
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2024-03-27 19:25:45 +03:00
Alexey Vanin 6695ebe5a0 [#110] Test HTTP/2 requests
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2024-03-27 19:25:34 +03:00
Denis Kirillov c6383fc135 [#107] Update CHANGELOG.md
/ DCO (pull_request) Successful in 1m35s Details
/ Builds (1.20) (pull_request) Successful in 2m43s Details
/ Builds (1.21) (pull_request) Successful in 2m40s Details
/ Vulncheck (pull_request) Successful in 3m32s Details
/ Lint (pull_request) Successful in 4m49s Details
/ Tests (1.20) (pull_request) Successful in 3m53s Details
/ Tests (1.21) (pull_request) Successful in 2m39s Details
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2024-02-29 12:52:52 +03:00
Denis Kirillov 5ded105c09 [#107] Check query unescape errors
/ DCO (pull_request) Successful in 1m6s Details
/ Builds (1.20) (pull_request) Successful in 2m42s Details
/ Builds (1.21) (pull_request) Successful in 1m27s Details
/ Vulncheck (pull_request) Successful in 2m17s Details
/ Lint (pull_request) Successful in 3m29s Details
/ Tests (1.20) (pull_request) Successful in 2m33s Details
/ Tests (1.21) (pull_request) Successful in 2m29s Details
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2024-02-29 12:50:56 +03:00
Denis Kirillov 88e32ddd7f [#107] Add return on error in tokenizer middleware
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2024-02-29 12:30:33 +03:00
Denis Kirillov 007d278caa [#107] Close server listener on error
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2024-02-29 12:14:37 +03:00
Artem Tataurov 7ec9b34d33 [#105] logger: Fix logging level changing for journald
/ DCO (pull_request) Successful in 1m8s Details
/ Vulncheck (pull_request) Successful in 1m47s Details
/ Builds (1.20) (pull_request) Successful in 2m22s Details
/ Builds (1.21) (pull_request) Successful in 2m16s Details
/ Lint (pull_request) Successful in 3m49s Details
/ Tests (1.20) (pull_request) Successful in 1m58s Details
/ Tests (1.21) (pull_request) Successful in 1m43s Details
Signed-off-by: Artem Tataurov <a.tataurov@yadro.com>
2024-02-16 17:50:46 +03:00
Pavel Pogodaev 5470916361 [#104] journald update
/ DCO (pull_request) Successful in 1m55s Details
/ Builds (1.20) (pull_request) Successful in 2m15s Details
/ Builds (1.21) (pull_request) Successful in 1m58s Details
/ Vulncheck (pull_request) Successful in 2m24s Details
/ Lint (pull_request) Successful in 3m39s Details
/ Tests (1.20) (pull_request) Successful in 2m19s Details
/ Tests (1.21) (pull_request) Successful in 2m1s Details
We want to have less useless fields in logs

Signed-off-by: Pavel Pogodaev <p.pogodaev@yadro.com>
2024-01-29 16:04:25 +03:00
Evgenii Stratonikov c038957649 [#103] .forgejo: Check only PR commits in dco-go
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-01-26 15:12:13 +00:00
Evgenii Stratonikov ce4ec032f9 [#103] .forgejo: Update dco-go to v3
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-01-26 15:12:13 +00:00
Alexey Vanin 4049255eed [#102] Port release v0.28.1 changelog
/ DCO (pull_request) Successful in 2m20s Details
/ Vulncheck (pull_request) Successful in 2m44s Details
/ Builds (1.20) (pull_request) Successful in 3m39s Details
/ Builds (1.21) (pull_request) Successful in 3m11s Details
/ Lint (pull_request) Successful in 5m4s Details
/ Tests (1.20) (pull_request) Successful in 3m20s Details
/ Tests (1.21) (pull_request) Successful in 3m10s Details
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2024-01-24 17:50:59 +03:00
Marina Biryukova 2c95250f72 [#99] Fix possibility of panic during SIGHUP
/ DCO (pull_request) Successful in 1m19s Details
/ Builds (1.20) (pull_request) Successful in 2m31s Details
/ Builds (1.21) (pull_request) Successful in 1m15s Details
/ Vulncheck (pull_request) Successful in 2m8s Details
/ Lint (pull_request) Successful in 3m39s Details
/ Tests (1.20) (pull_request) Successful in 2m16s Details
/ Tests (1.21) (pull_request) Successful in 2m9s Details
Signed-off-by: Marina Biryukova <m.biryukova@yadro.com>
2024-01-09 11:00:48 +03:00
Alexey Vanin 5ae75eb9d8 [#94] Update api-go to fix stable marshal of empty structs
/ DCO (pull_request) Successful in 3m59s Details
/ Builds (1.20) (pull_request) Successful in 4m55s Details
/ Builds (1.21) (pull_request) Successful in 6m53s Details
/ Vulncheck (pull_request) Successful in 8m26s Details
/ Lint (pull_request) Successful in 14m20s Details
/ Tests (1.20) (pull_request) Successful in 9m41s Details
/ Tests (1.21) (pull_request) Successful in 8m53s Details
Newer version of api-go does not ignore non-nil empty
structures in protobuf messages, so compatibility with
previous version is preserved.

Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-12-07 16:57:28 +03:00
Denis Kirillov 627294bf70 [#92] Support configuring max tree request attempts
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-12-07 16:57:28 +03:00
Denis Kirillov 0ef3e18ee1 [#92] Set tree request id
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-12-07 16:56:16 +03:00
Alexey Vanin 2e28b2ac85 Release v0.28.0
/ DCO (pull_request) Successful in 1m2s Details
/ Builds (1.20) (pull_request) Successful in 1m47s Details
/ Builds (1.21) (pull_request) Successful in 1m38s Details
/ Vulncheck (pull_request) Successful in 1m58s Details
/ Lint (pull_request) Successful in 4m10s Details
/ Tests (1.20) (pull_request) Successful in 2m17s Details
/ Tests (1.21) (pull_request) Successful in 2m13s Details
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-12-07 16:28:12 +03:00
Roman Loginov a375af7d98 [#91] Add support namespaces
Signed-off-by: Roman Loginov <r.loginov@yadro.com>
2023-12-01 10:12:55 +00:00
Alexey Vanin dc8d0d4ab3 [#95] Add dirty version check
/ DCO (pull_request) Successful in 57s Details
/ Vulncheck (pull_request) Successful in 1m56s Details
/ Builds (1.20) (pull_request) Successful in 2m10s Details
/ Builds (1.21) (pull_request) Successful in 2m6s Details
/ Lint (pull_request) Successful in 3m57s Details
/ Tests (1.20) (pull_request) Successful in 2m22s Details
/ Tests (1.21) (pull_request) Successful in 1m52s Details
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-11-22 11:58:21 +03:00
Roman Loginov 7fa973b261 [#89] Add support zapjournald logger configuration
/ DCO (pull_request) Successful in 1m7s Details
/ Builds (1.20) (pull_request) Successful in 1m41s Details
/ Builds (1.21) (pull_request) Successful in 1m27s Details
/ Vulncheck (pull_request) Successful in 1m51s Details
/ Lint (pull_request) Successful in 2m40s Details
/ Tests (1.20) (pull_request) Successful in 2m9s Details
/ Tests (1.21) (pull_request) Successful in 2m3s Details
Signed-off-by: Roman Loginov <r.loginov@yadro.com>
2023-11-09 16:21:29 +03:00
Denis Kirillov 1ced82a714 [#70] Fix log messages (move to constants)
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-10-12 12:08:20 +00:00
Denis Kirillov 49d6a27562 [#70] Adjust status codes
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-10-12 12:08:20 +00:00
Denis Kirillov 9a5a2239bd [#70] Support bucket/container caching
Mainly it was added because
we need to know if TZ hashing is disabled or not for container

Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-10-12 12:08:20 +00:00
Denis Kirillov 8bc246f8f9 [#70] Support configuring buffer size for put
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-10-12 12:08:20 +00:00
Denis Kirillov 9b34413e17 [#70] Support client cut
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-10-12 12:08:20 +00:00
Denis Kirillov e61b4867c9 [#70] Update SDK to support client cut
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-10-12 12:08:20 +00:00
Roman Loginov 84eb57475b [#85] Fix get latest version node
/ DCO (pull_request) Successful in 4m12s Details
/ Vulncheck (pull_request) Successful in 4m32s Details
/ Builds (1.20) (pull_request) Successful in 5m4s Details
/ Builds (1.21) (pull_request) Successful in 4m35s Details
/ Lint (pull_request) Successful in 9m29s Details
/ Tests (1.20) (pull_request) Successful in 4m47s Details
/ Tests (1.21) (pull_request) Successful in 5m14s Details
Signed-off-by: Roman Loginov <r.loginov@yadro.com>
2023-10-09 09:59:52 +03:00
Marina Biryukova e26577e753 [#74] Replace atomics with mutex for reloadable params
/ DCO (pull_request) Successful in 1m7s Details
/ Vulncheck (pull_request) Successful in 1m28s Details
/ Builds (1.20) (pull_request) Successful in 1m37s Details
/ Builds (1.21) (pull_request) Successful in 1m12s Details
/ Lint (pull_request) Successful in 14m9s Details
/ Tests (1.20) (pull_request) Successful in 1m41s Details
/ Tests (1.21) (pull_request) Successful in 9m36s Details
Signed-off-by: Marina Biryukova <m.biryukova@yadro.com>
2023-09-21 16:25:28 +03:00
Marina Biryukova d219943542 [#73] Uploader, downloader structures refactoring
/ Vulncheck (pull_request) Successful in 1m32s Details
/ Lint (pull_request) Successful in 2m28s Details
/ Tests (1.20) (pull_request) Successful in 1m52s Details
/ Tests (1.21) (pull_request) Successful in 1m21s Details
/ DCO (pull_request) Successful in 3m25s Details
/ Builds (1.20) (pull_request) Successful in 5m38s Details
/ Builds (1.21) (pull_request) Successful in 1m23s Details
Signed-off-by: Marina Biryukova <m.biryukova@yadro.com>
2023-09-05 18:18:04 +03:00
Marina Biryukova add07a21ed [#71] Add log constants linter
Signed-off-by: Marina Biryukova <m.biryukova@yadro.com>
2023-09-05 13:15:12 +00:00
Roman Loginov 40568590c7 [#72] Support soft memory limit setting
Signed-off-by: Roman Loginov <r.loginov@yadro.com>
2023-09-05 13:14:30 +00:00
Alexey Vanin 834d5b93e5 [#69] Fix postinstall script
/ DCO (pull_request) Successful in 56s Details
/ Vulncheck (pull_request) Successful in 1m42s Details
/ Lint (pull_request) Successful in 2m42s Details
/ Tests (1.20) (pull_request) Successful in 1m45s Details
/ Tests (1.21) (pull_request) Successful in 1m28s Details
/ Builds (1.20) (pull_request) Successful in 1m49s Details
/ Builds (1.21) (pull_request) Successful in 5m49s Details
Post install script changes rights for user dir.
With change of user dir (home dir), this dir
isn't craeted anymore, so post install script
fails. This commit changes useradd flag `-m`  to
create user dir.

Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-09-01 14:19:26 +03:00
Marina Biryukova dbc6804d27 [#77] Add metrics for HTTP endpoint status
/ DCO (pull_request) Successful in 1m2s Details
/ Vulncheck (pull_request) Successful in 1m18s Details
/ Lint (pull_request) Successful in 3m23s Details
/ Tests (1.20) (pull_request) Successful in 1m49s Details
/ Tests (1.21) (pull_request) Successful in 1m43s Details
/ Builds (1.20) (pull_request) Successful in 1m42s Details
/ Builds (1.21) (pull_request) Successful in 9m50s Details
Signed-off-by: Marina Biryukova <m.biryukova@yadro.com>
2023-08-31 14:52:37 +03:00
Marina Biryukova 7d47e88e36 [#76] Add go1.21 to CI
/ DCO (pull_request) Successful in 1m0s Details
/ Vulncheck (pull_request) Successful in 1m22s Details
/ Lint (pull_request) Successful in 8m22s Details
/ Tests (1.20) (pull_request) Successful in 1m53s Details
/ Tests (1.21) (pull_request) Successful in 1m43s Details
/ Builds (1.20) (pull_request) Successful in 1m58s Details
/ Builds (1.21) (pull_request) Successful in 9m1s Details
Signed-off-by: Marina Biryukova <m.biryukova@yadro.com>
2023-08-31 14:35:21 +03:00
Dmitriy Zabolotskiy 54eadc3c31 [#69] Debian package: move home dir to match other components
Signed-off-by: Dmitriy Zabolotskiy <d.zabolotskiy@yadro.com>
2023-08-31 11:26:18 +00:00
Roman Loginov fa28f1ff82 [#36] Move log messages to constants
/ Vulncheck (pull_request) Successful in 1m34s Details
/ Builds (1.19) (pull_request) Successful in 2m11s Details
/ Builds (1.20) (pull_request) Successful in 1m32s Details
/ DCO (pull_request) Successful in 4m14s Details
/ Lint (pull_request) Successful in 2m14s Details
/ Tests (1.19) (pull_request) Successful in 6m30s Details
/ Tests (1.20) (pull_request) Successful in 1m42s Details
Signed-off-by: Roman Loginov <r.loginov@yadro.com>
2023-08-27 18:09:02 +03:00
Denis Kirillov cc69601b32 [#66] Use gate key to form object owner
/ Lint (pull_request) Failing after 3s Details
/ Tests (1.19) (pull_request) Failing after 4s Details
/ Tests (1.20) (pull_request) Failing after 4s Details
/ Vulncheck (pull_request) Failing after 3s Details
/ Builds (1.19) (pull_request) Failing after 3s Details
/ Builds (1.20) (pull_request) Failing after 3s Details
/ DCO (pull_request) Failing after 3s Details
This is required because node check session token owner
TrueCloudLab/frostfs-node#528
For client cut TrueCloudLab/frostfs-sdk-go#114
such owner will be gate owner

Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-08-07 12:08:34 +03:00
Alexey Vanin 97ac638dff [#67] Fix GetSubTree failures with updated SDK
/ Vulncheck (pull_request) Successful in 57s Details
/ Builds (1.19) (pull_request) Successful in 1m30s Details
/ Builds (1.20) (pull_request) Successful in 1m19s Details
/ Lint (pull_request) Successful in 2m7s Details
/ Tests (1.19) (pull_request) Successful in 7m25s Details
/ Tests (1.20) (pull_request) Successful in 1m36s Details
/ DCO (pull_request) Successful in 3m3s Details
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-08-02 17:29:56 +03:00
Alexey Vanin 0882d344a2 [#63] Use forked actions during workflows
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-07-20 13:24:46 +00:00
Alexey Vanin 6fac6341c2 Release v0.27.0
/ Builds (1.19) (pull_request) Successful in 3m3s Details
/ Builds (1.20) (pull_request) Successful in 2m44s Details
/ DCO (pull_request) Failing after 46s Details
/ Lint (pull_request) Successful in 3m18s Details
/ Tests (1.19) (pull_request) Successful in 13m51s Details
/ Tests (1.20) (pull_request) Successful in 3m42s Details
/ Vulncheck (pull_request) Successful in 1m31s Details
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-07-12 11:30:50 +03:00
Denis Kirillov d9122e2093 [#62] Update sdk to support grpc schemes in tree pool
/ Builds (1.19) (pull_request) Successful in 3m15s Details
/ Builds (1.20) (pull_request) Successful in 3m3s Details
/ DCO (pull_request) Successful in 1m14s Details
/ Vulncheck (pull_request) Successful in 1m35s Details
/ Lint (pull_request) Successful in 2m57s Details
/ Tests (1.19) (pull_request) Successful in 2m49s Details
/ Tests (1.20) (pull_request) Successful in 12m44s Details
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-07-07 16:43:13 +03:00
Alexey Vanin 6f64557a4b [#60] Use gRPC interceptor from observability package
/ Vulncheck (pull_request) Successful in 1m25s Details
/ Lint (pull_request) Successful in 3m11s Details
/ Tests (1.19) (pull_request) Successful in 3m0s Details
/ Tests (1.20) (pull_request) Successful in 2m46s Details
/ DCO (pull_request) Successful in 1m19s Details
/ Builds (1.19) (pull_request) Successful in 2m48s Details
/ Builds (1.20) (pull_request) Successful in 4m33s Details
Previous SDK implementation had implicit gRPC interceptor
for tracing. Now pool constructors allow any dial options,
so gateway should manually pass tracing interceptors from
observability package.

Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-06-14 12:22:44 +03:00
Denis Kirillov 2ccb43bc8c [#59] Update docs
Builds (1.19) Details
Builds (1.20) Details
DCO Details
Lint Details
Tests (1.19) Details
Vulncheck Details
Tests (1.20) Details
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-06-09 10:06:13 +03:00
Denis Kirillov 202ef5cc54 [#59] Drop sync-tree
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-06-09 10:06:10 +03:00
Denis Kirillov 1dfbe36eca [#59] Use tree pool from SDK
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-06-09 09:50:04 +03:00