`DuplexTest.duplexWithAuthChallenge` flaky
Maintainers usually reply within 1 day
Nobody has claimed this yet.
- #9564 by @kamilkrzywanski — closed without merging
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 35/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Stale
- Domain
- networking, testing
Research direction
Start with DuplexTest.kt:549 and MockSocketHandler.kt:120, then run DuplexTest.duplexWithAuthChallenge on the testwindows runner to investigate the reported CANCEL reset. Done means the test no longer flakes there; linked pull request #9564 indicates related work has already been attempted.
Written by the indexing model from the issue text.
Description
On 'testwindows' runner:
DuplexTest[jvm] > duplexWithAuthChallenge()[jvm] FAILED
java.util.concurrent.ExecutionException: okhttp3.internal.http2.StreamResetException: stream was reset: CANCEL
at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205)
at okhttp3.internal.duplex.MockSocketHandler.awaitSuccess(MockSocketHandler.kt:120)
at okhttp3.DuplexTest.duplexWithAuthChallenge(DuplexTest.kt:549)
Caused by:
okhttp3.internal.http2.StreamResetException: stream was reset: CANCEL
at app//okhttp3.internal.http2.Http2Stream.checkOutNotClosed$okhttp(Http2Stream.kt:702)
at app//okhttp3.internal.http2.Http2Stream$FramingSink.flush(Http2Stream.kt:631)
at app//okio.RealBufferedSink.flush(RealBufferedSink.kt:270)
at app//okhttp3.internal.duplex.MockSocketHandler.sendResponse$lambda$0$0(MockSocketHandler.kt:77)
at app//okhttp3.internal.duplex.MockSocketHandler.serviceSocketTask$lambda$0(MockSocketHandler.kt:107)
at [email protected]/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at app//okhttp3.internal.duplex.MockSocketHandler.handle(MockSocketHandler.kt:97)
at app//mockwebserver3.MockWebServer$Http2SocketHandler.writeResponse(MockWebServer.kt:1224)
at app//mockwebserver3.MockWebServer$Http2SocketHandler.onStream(MockWebServer.kt:1066)
at app//okhttp3.internal.http2.Http2Connection$ReaderRunnable.headers$lambda$0$0(Http2Connection.kt:700)
at app//okhttp3.internal.concurrent.TaskQueue$execute$1.runOnce(TaskQueue.kt:112)
at app//okhttp3.internal.concurrent.TaskRunner$runnable$1.run(TaskRunner.kt:81)
at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at [email protected]/java.lang.Thread.run(Thread.java:1583)
- Dominant language
- Kotlin
- Stars
- 47.1k
- Forks
- 9.3k
- Avg merge
- 18h 18m
- Merged PRs (30d)
- 15
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from lysine-dev/okhttp
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
lysine-dev/okhttp#9788 ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
lysine-dev/okhttp#9761 · 3 comments ·
Maintainers usually reply within 1 day
-
Remove crossinline `addInterceptor` and `addNetworkInterceptor` overloadsPossibly taken @Amir-Golmoradi claimed this 6 days ago. Openenhancement
Difficulty 3/5 1-2 days Newbie friendliness 58/100
lysine-dev/okhttp#9779 · 1 comment ·
Maintainers usually reply within 1 day
-
HTTP/2 Data padding is not counted toward the connection flow-control window. This deadlocks connections with peers that pad.Possibly taken @Amir-Golmoradi claimed this 6 days ago. Openbug
Difficulty 3/5 1-2 days Newbie friendliness 67/100
lysine-dev/okhttp#9772 · 6 comments ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 55/100
lysine-dev/okhttp#9760 · 3 comments ·
Maintainers usually reply within 1 day
All issues in lysine-dev/okhttp
Similar issues
-
afk-ok area:data-quality importer size:S
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
enorm-labs/event-junkie#3301 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
rustyrazorblade/easy-db-lab#1017 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
openclaw/openclaw#172218 · 1 comment ·
Maintainers usually reply within 1 day
-
enhancement impact:U1 later P3 reach:R2 size:S
Difficulty 2/5 1-3 hours Newbie friendliness 68/100