Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FATAL EXCEPTION: GetUsers
- Process: com.example.phonebook, PID: 7980
- io.ktor.serialization.JsonConvertException: Illegal input
- at io.ktor.serialization.kotlinx.KotlinxSerializationConverter.deserialize(KotlinxSerializationConverter.kt:90)
- at io.ktor.serialization.ContentConverterKt$deserialize$$inlined$map$1$2.emit(Emitters.kt:224)
- at kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$3.collect(SafeCollector.common.kt:115)
- at io.ktor.serialization.ContentConverterKt$deserialize$$inlined$map$1.collect(SafeCollector.common.kt:113)
- at kotlinx.coroutines.flow.FlowKt__ReduceKt.firstOrNull(Reduce.kt:243)
- at kotlinx.coroutines.flow.FlowKt.firstOrNull(Unknown Source:1)
- at io.ktor.serialization.ContentConverterKt.deserialize(ContentConverter.kt:123)
- at io.ktor.client.plugins.contentnegotiation.ContentNegotiation.convertResponse$ktor_client_content_negotiation(ContentNegotiation.kt:230)
- at io.ktor.client.plugins.contentnegotiation.ContentNegotiation$Plugin$install$2.invokeSuspend(ContentNegotiation.kt:262)
- at io.ktor.client.plugins.contentnegotiation.ContentNegotiation$Plugin$install$2.invoke(Unknown Source:13)
- at io.ktor.client.plugins.contentnegotiation.ContentNegotiation$Plugin$install$2.invoke(Unknown Source:6)
- at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:120)
- at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:78)
- at io.ktor.client.HttpClient$4.invokeSuspend(HttpClient.kt:177)
- at io.ktor.client.HttpClient$4.invoke(Unknown Source:11)
- at io.ktor.client.HttpClient$4.invoke(Unknown Source:6)
- at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:120)
- at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:78)
- at io.ktor.util.pipeline.SuspendFunctionGun.proceedWith(SuspendFunctionGun.kt:88)
- at io.ktor.client.plugins.HttpCallValidator$Companion$install$2.invokeSuspend(HttpCallValidator.kt:142)
- at io.ktor.client.plugins.HttpCallValidator$Companion$install$2.invoke(Unknown Source:13)
- at io.ktor.client.plugins.HttpCallValidator$Companion$install$2.invoke(Unknown Source:6)
- at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:120)
- at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:78)
- at io.ktor.util.pipeline.SuspendFunctionGun.execute$ktor_utils(SuspendFunctionGun.kt:98)
- at io.ktor.util.pipeline.Pipeline.execute(Pipeline.kt:77)
- at io.ktor.client.call.HttpClientCall.bodyNullable(HttpClientCall.kt:88)
- at com.example.phonebook.data.remote.dto.ClientApi.getNewClient(ClientApi.kt:33)
- at com.example.phonebook.data.remote.dto.ClientApi$getNewClient$1.invokeSuspend(Unknown Source:14)
- at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
- at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:463)
- at java.util.concurrent.FutureTask.run(FutureTask.java:264)
- at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:307)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
- at java.lang.Thread.run(Thread.java:1012)
- Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@d7bb240, java.util.concurrent.ScheduledThreadPoolExecutor@b7a9579[Running, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 8]]
- Caused by: kotlinx.serialization.json.internal.JsonDecodingException: Unexpected JSON token at offset 10: Expected start of the object '{', but had ':' instead at path: $.results
- JSON input: {"results":[{"name":{"title":"Miss","fir.....
- at kotlinx.serialization.json.internal.JsonExceptionsKt.JsonDecodingException(JsonExceptions.kt:24)
- at kotlinx.serialization.json.internal.JsonExceptionsKt.JsonDecodingException(JsonExceptions.kt:32)
- 2023-05-26 11:22:24.204 7980-8031 AndroidRuntime com.example.phonebook E at kotlinx.serialization.json.internal.AbstractJsonLexer.fail(AbstractJsonLexer.kt:584)
- at kotlinx.serialization.json.internal.AbstractJsonLexer.fail$default(AbstractJsonLexer.kt:582)
- at kotlinx.serialization.json.internal.AbstractJsonLexer.fail$kotlinx_serialization_json(AbstractJsonLexer.kt:223)
- at kotlinx.serialization.json.internal.AbstractJsonLexer.unexpectedToken(AbstractJsonLexer.kt:206)
- at kotlinx.serialization.json.internal.StringJsonLexer.consumeNextToken(StringJsonLexer.kt:74)
- at kotlinx.serialization.json.internal.StreamingJsonDecoder.beginStructure(StreamingJsonDecoder.kt:97)
- at com.example.phonebook.data.remote.dto.Results$$serializer.deserialize(Manager.kt:8)
- at com.example.phonebook.data.remote.dto.Results$$serializer.deserialize(Manager.kt:8)
- at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70)
- at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43)
- at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70)
- at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(StreamingJsonDecoder.kt:162)
- at com.example.phonebook.data.remote.dto.DataResponse$$serializer.deserialize(Manager.kt:5)
- at com.example.phonebook.data.remote.dto.DataResponse$$serializer.deserialize(Manager.kt:5)
- at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70)
- at kotlinx.serialization.json.Json.decodeFromString(Json.kt:97)
- at io.ktor.serialization.kotlinx.KotlinxSerializationConverter.deserialize(KotlinxSerializationConverter.kt:82)
- ... 36 more
Advertisement
Add Comment
Please, Sign In to add comment