Skip to content

Conversation

mistergad
Copy link

@mistergad mistergad commented Aug 26, 2025

Fixing problem with parsing http request arguments without "=". This is valid case that the most clients used in their request. In my case it was a boto3 s3 client(createMultipartUpload with argument ?uploads).


Note: by creating a PR or an issue you automatically agree to the CLA. See CONTRIBUTING.md. Feel free to remove this note, the agreement holds.

@mistergad mistergad requested a review from segoon as a code owner August 26, 2025 13:31
apolukhin and others added 23 commits October 1, 2025 15:59
Tests: протестировано CI
commit_hash:72a2e6ea20943579b7f719592584584fd152f2aa
Tests: протестировано CI
commit_hash:9b3b3c6ecb561848b82b4e6e0e48482751f6796d
…ugin

commit_hash:9c994de87e27a55450a990914265d4cc577d8658
commit_hash:6d87140a7bb14147e27868001d98a04627ef41c3
…ommand control

commit_hash:ce0f4f1d92e71f6d8c8337d6a372b1562a5e72fd
Tests: протестировано CI
commit_hash:a6ddd19bfc3d93414dc886be751b8025fbfc04c0
commit_hash:53958151cc6a6a0507b4120e9963efb746453d03
commit_hash:01ba4bc120f0728406ad7d733ec9919e4775299a
commit_hash:005f29f09e48e35ade73a85a33f68094fc8ca3ec
…ing its size

Makes the code safer by avoiding static initialization order fiasco

Tests: протестировано CI
Relates: https://nda.ya.ru/t/joCzhxD_7Gwpsb
commit_hash:942916ae5c6ddbf046d0dda35c64254767fb05a5
commit_hash:51674f6bb5a0c63f838e34b1a4daa37bd0e04d07
Добавлен новый объект userver::storages::clickhouse::ParameterStore store;
Реализована возможность накапливать параметры для ClickHouse-запросов через store.PushBack(data);
Добавлен Escape для типа boost::uuids::uuid

Tests: протестировано CI

Pull Request resolved: userver-framework#959
commit_hash:b527016249c5a4ddab905c0469c853faaa9055c4
Tests: протестировано CI
Co-authored-by: Antony Polukhin <[email protected]>

Pull Request resolved: userver-framework#954
commit_hash:5b4acf7b0709a4b34d63c300e502a2539367a189
…or non-subscribe cases

This PR adds support for password authentication when connecting to Redis Sentinel.

Closes: userver-framework#924

Allows configuring Sentinel password via `sentinel_password` option in secdist config.
Example:
```json
{
    "redis_settings": {
        "taxi-tmp": {
            "password": "redispwd",
            "sentinel_password": "sentpwd",  /* <---- `AUTH sentpwd` will be executed on connection to sentinel` */
            "database_index": 5,
            "secure_connection": false,
            "shards": [
                {
                    "name": "mymaster"
                }
            ],
            "sentinels": [
                {
                    "host": "127.0.0.1",
                    "port": 26379
                }
            ]
        }
    }
}
```

Tests: протестировано CI

Pull Request resolved: userver-framework#925
commit_hash:84ec2914e9b505c1655600cf3ce6ccf2281ae75c
commit_hash:4c8a30fe5fe6f3e9d6f232c7d841b1d831b7f634
commit_hash:5e94d96016586df4aeb0a3b5c3e8d480dc963f7f
commit_hash:e3cd63fb33593f04b125cd2cbf4aa0c04a6d3380
use zstring_view for topic
commit_hash:1d043ff2e0f02596f28d7266859a0427d1b0bf49
commit_hash:edd57b7f01cffecc1136361e7c11bb3ca5ad3ca0
commit_hash:43b046c70975da323b21b416138b6e5a2033260c
commit_hash:056b428561623a5e50da910e01314b79f2418122
Closes userver-framework#960

I didn't find any compile-time way to check version of google-benchmark in c++
I had to made some cmake stuff...

Tests: протестировано CI

Pull Request resolved: userver-framework#961
commit_hash:e5a7dc4f00fc07bdc30ce64f22f0612e56c3597a
…ake sure that it work for non-subscribe cases

Tests: дождались успешной сборки taxi/uservices/userver/redis/testing
commit_hash:515c3ec82b388d38db03e011597bd5aa95859241
Anton3 and others added 27 commits October 1, 2025 15:59
* Change the naming scheme for oneof types
    * If oneof name is not capitalized, then capitalize
    * If oneof name is already capitalized, prepend `T`
* Fix parsing of proto2 groups
commit_hash:3a03265aa1ac500466920c7d4da20e1f0ded8b0d
commit_hash:fe3a2c289bdb63756aec5ef1dcf7e5105955cf05
commit_hash:b5c7eb69b8fe7070a7ea4d7249b85b2b74f9f732
Apply the following transformations to enums:

* `Frobnication::Frobnication_FOO_BAR -> Frobnication::FOO_BAR`
* `(struct) FrobnicationEnum::(enum class) Frobnication -> (enum class) FrobnicationEnum`
commit_hash:dec249113b2e89f6cdc455831ae56dc30079f263
…Permissive

commit_hash:f557a59c6ad9edede5697946e2c1ac96a2f2851c
feat mongo: support the collection.distinct operation
commit_hash:7274a27216bb65785058168f5355b337730526b7
commit_hash:274d273d84f124c8462d0d8a554981118f3aa308
commit_hash:1e9558b5cb678f7587044bad159efeec13f3f968
commit_hash:989880262cbcb0c952f3c743d788a32644cd7c9e
commit_hash:0dfd9fa60c89a992b1859442786ca4809633cf0d
Tests: протестировано CI
commit_hash:f7602838b7bc92dc843be7d045acb678fee6621d
* Add `proto_structs::HashMap` to `userver/proto-structs/hash_map.hpp`
* Generate this type for proto `map`
* Add a notion of `UserverLibraryType` to codegen
commit_hash:cbe3fbb7f6e88de401bea73fd708af5cdcb88542
commit_hash:c5bb8cfbdfbe757ae5fce62484eb7cbb20d4ea79
Fixes: userver-framework#634

Tests: протестировано CI

Pull Request resolved: userver-framework#995
commit_hash:3ddf6dde85e158b132837b1dfa3fd2b26876f239
1) fix samples installation

2) fix grpc-reflection dependencies

3) generate debian/

4) add arcadia CI flow to test .deb installation & samples compilation/tests
commit_hash:d4efa894bc2c866f865f165259ce96a5f3d3625c
commit_hash:e8476d7b5710c3229760f8e2e255f8f09f3fb235
Tests: CI
commit_hash:d2864ff3e33c6e5d16cd7a8d0fc9377faaf2c5a9
Relates: <https://nda.ya.ru/t/O-A5FHlf7HxHuo>
commit_hash:825ffd61ad2ce413d22815f238ba8272b7e24b73
Tested in github CI.
commit_hash:66c8d8ca66705a6c1de3cac3fc3c62b724c84009
Tests: протестировано CI и локально
commit_hash:a1336b0e16a85ab2e358d852e7f7656e02820f8e
commit_hash:50747bc39cca9425d6a8425d133a060087d1f602
commit_hash:7f4c5ebb53b3ddb64c8adb5bfda36de1b715198d
commit_hash:2b7232af87e3c7cdfd37dbfa8c19ef6724f88746
commit_hash:f314a1bb7763e9836bd75bb6a68628612d702baa
@mistergad mistergad force-pushed the fix/http-args-parse branch from 767f85b to f2eccaf Compare October 8, 2025 07:51
@mistergad mistergad closed this Oct 8, 2025
@mistergad mistergad deleted the fix/http-args-parse branch October 8, 2025 08:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.