vinchamp77 / Demo_SimpleRestAPI

Simple REST API App Demo to show shows different HTTP client library implementations including memory and performance comparisons
https://vtsen.hashnode.dev/simple-rest-api-android-app-in-kotlin-various-http-client-library-implementations
Apache License 2.0
24 stars 3 forks source link

Crash: Ktor + Kotlin Serdes #1

Closed vinchamp77 closed 1 year ago

vinchamp77 commented 2 years ago
2022-08-29 18:05:53.390 21233-21233/vtsen.hashnode.dev.simplerestapidemo E/AndroidRuntime: FATAL EXCEPTION: main
    Process: vtsen.hashnode.dev.simplerestapidemo, PID: 21233
    io.ktor.network.sockets.ConnectTimeoutException: Connect timeout has expired [url=https://www.themealdb.com/api/json/v1/1/categories.php, connect_timeout=unknown ms]
        at io.ktor.client.features.HttpTimeoutKt.ConnectTimeoutException(HttpTimeout.kt:183)
        at io.ktor.client.features.HttpTimeoutKt.ConnectTimeoutException$default(HttpTimeout.kt:180)
        at io.ktor.client.engine.cio.Endpoint.getTimeoutException(Endpoint.kt:235)
        at io.ktor.client.engine.cio.Endpoint.connect(Endpoint.kt:227)
        at io.ktor.client.engine.cio.Endpoint.access$connect(Endpoint.kt:21)
        at io.ktor.client.engine.cio.Endpoint$connect$1.invokeSuspend(Unknown Source:15)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
        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:104)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
vinchamp77 commented 1 year ago

Not reproducible, maybe I fixed it.