Idel Pivnitskiy

Results 33 issues of Idel Pivnitskiy

HTTP client and server currently support: - [HTTP/2 with Prior Knowledge](https://tools.ietf.org/html/rfc7540#section-3.4) - [HTTP/2 for TLS connections with ALPN extension](https://tools.ietf.org/html/rfc7540#section-3.3) We need to add support for TCP cleartext upgrade from HTTP/1.1...

enhancement

Failure while building #839 CI link: https://ci.servicetalk.io/job/servicetalk-java11-prb/821/testReport/junit/io.servicetalk.concurrent.reactivestreams.tck/PublisherPublishOnTckTest/required_createPublisher1MustProduceAStreamOfExactly1Element/ ``` Error Message java.lang.AssertionError: Async error during test execution: Rule 3.9 states non-positive request signals are illegal, but got: -1114460864 Stacktrace java.lang.AssertionError: Async...

flaky tests

Motivation: - #2329 made parsing of `set-cookie` header strict according to RFC6265. In practice, there are still many implementations that encode cookies according to the obsolete RFC2965 and/or RFC2109. -...

Motivation: The HTTP/1.x control flow for `NettyHttpServer` uses a single `write` operation to write an indefinite stream of request/response iterations as a repeated publisher. This difference requires all our transport...

Motivation: #2297 indicates that `ResponseCancelTest` sometimes fails. It happens because we incorrectly request signals from `delayedClientTermination` queue. After cancel we may or may not see a terminal event. In rare...

https://github.com/apple/servicetalk/runs/10560802924 ``` CacheConnectionHttpLoadBalanceFactoryTest.h1OrH2(int, int, boolean, boolean) [9] numRequests=1000 maxConcurrency=100 clientH2=true serverH2=true java.util.concurrent.TimeoutException: h1OrH2(int, int, boolean, boolean) timed out after 30 seconds ... Suppressed: java.lang.InterruptedException at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1000) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1308) at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231)...

flaky tests

Motivation: Behavior of `Single.concat(Publisher)` is different compare to all other `concat` variants: `Single.concat(Completable)`, `Single.concat(Single)`, `Completable.concat(Completable)`, `Completable.concat(Single)`, `Completable.concat(Publisher)`, `Publisher.concat(Completable)`, `Publisher.concat(Single)`, `Publisher.concat(Publisher)`. It does not subscribe to the next source to propagate...

When users convert `StreamingHttpClient` to a different API, it applies optimized strategy and we have tests that verify that behavior. Converted reserved connections should do the same. While we fixed...

Motivation: The existing `DnsServiceDiscovererBuilder.queryTimeout` is applied per each UDP/TCP query. If resolution requires multiple CNAME resolutions, retries on a different NS server, or applies a list of search domains, the...

Motivation: If we plan to use `ContextMap` for more and more use-cases as a strictly typed variant of a `Map`, we need to open a way to create various versions...