Norbi
01/15/2024, 8:12 PMio.ktor.client.network.sockets.ConnectTimeoutException: Connect timeout has expired [url=..., connect_timeout=3000 ms]
at io.ktor.client.plugins.HttpTimeoutKt.ConnectTimeoutException(HttpTimeout.kt:213)
at io.ktor.client.plugins.HttpTimeoutKt.ConnectTimeoutException$default(HttpTimeout.kt:210)
at io.ktor.client.engine.cio.Endpoint.getTimeoutException(Endpoint.kt:268)
at io.ktor.client.engine.cio.Endpoint.connect(Endpoint.kt:257)
at io.ktor.client.engine.cio.Endpoint.access$connect(Endpoint.kt:25)
at io.ktor.client.engine.cio.Endpoint$connect$1.invokeSuspend(Endpoint.kt)
The file is accessible and can be downloaded e.g. with a simple browser while the apps are getting timeouts.
Besides, all other connections initiated by the applications fail, e.g. WebSocket clients cannot reconnect to the server.
Restarting the applications always solves the problem... 😕
Maybe have you seen anything similar? Do you have an idea how I can debug the issue? Thanks.Norbi
01/15/2024, 8:23 PMNorbi
01/15/2024, 9:06 PMio.ktor.client.network.sockets.ConnectTimeoutException: Connect timeout has expired [url=..., connect_timeout=3000 ms]
at io.ktor.client.plugins.HttpTimeoutKt.ConnectTimeoutException(HttpTimeout.kt:213)
at io.ktor.client.plugins.HttpTimeoutKt.ConnectTimeoutException$default(HttpTimeout.kt:210)
at io.ktor.client.engine.cio.Endpoint.getTimeoutException(Endpoint.kt:268)
at io.ktor.client.engine.cio.Endpoint.connect(Endpoint.kt:257)
at io.ktor.client.engine.cio.Endpoint.access$connect(Endpoint.kt:25)
at io.ktor.client.engine.cio.Endpoint$connect$1.invokeSuspend(Endpoint.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:32)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:800)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:704)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:691)
Environment: latest stable Kotlin, Ktor, JDK 21...Aleksei Tirman [JB]
01/17/2024, 12:03 PMOkHttp
engine?Norbi
01/17/2024, 1:25 PMNorbi
01/18/2024, 8:04 AMAleksei Tirman [JB]
01/18/2024, 8:32 AMHelio
01/26/2024, 3:40 AMNorbi
01/26/2024, 8:38 AMNorbi
01/26/2024, 9:04 AMHelio
01/27/2024, 12:36 AMHelio
01/29/2024, 2:14 AMHelio
01/29/2024, 4:00 AMNorbi
01/29/2024, 6:39 AM