Skip to content

Komf no longer works on Kavita nightly #222

@Roshri

Description

@Roshri

Updated Kavita to 0.8.6.9, and after that I can no longer match any series.
After looking up a series and selecting the correct one, I get this error and it never writes any metadata

Exception in thread "DefaultDispatcher-worker-3" io.ktor.serialization.JsonConvertException: Illegal input: Field 'nameLocked' is required for type with serial name 'snd.komf.mediaserver.kavita.model.KavitaSeries', but it was missing at path: $

	at io.ktor.serialization.kotlinx.KotlinxSerializationConverter.deserialize(KotlinxSerializationConverter.kt:77)

	at io.ktor.serialization.ContentConverterKt$deserialize$$inlined$map$1$2.emit(Emitters.kt:51)

	at kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$3.collect(SafeCollector.common.kt:111)

	at io.ktor.serialization.ContentConverterKt$deserialize$$inlined$map$1.collect(SafeCollector.common.kt:109)

	at kotlinx.coroutines.flow.FlowKt__ReduceKt.firstOrNull(Reduce.kt:247)

	at kotlinx.coroutines.flow.FlowKt.firstOrNull(Unknown Source)

	at io.ktor.serialization.ContentConverterKt.deserialize(ContentConverter.kt:99)

	at io.ktor.client.plugins.contentnegotiation.ContentNegotiationKt.ContentNegotiation$lambda$13$convertResponse(ContentNegotiation.kt:234)

	at io.ktor.client.plugins.contentnegotiation.ContentNegotiationKt.access$ContentNegotiation$lambda$13$convertResponse(ContentNegotiation.kt:1)

	at io.ktor.client.plugins.contentnegotiation.ContentNegotiationKt$ContentNegotiation$2$2.invokeSuspend(ContentNegotiation.kt:249)

	at io.ktor.client.plugins.contentnegotiation.ContentNegotiationKt$ContentNegotiation$2$2.invoke(ContentNegotiation.kt)

	at io.ktor.client.plugins.contentnegotiation.ContentNegotiationKt$ContentNegotiation$2$2.invoke(ContentNegotiation.kt)

	at io.ktor.client.plugins.api.TransformResponseBodyHook$install$1.invokeSuspend(KtorCallContexts.kt:105)

	at io.ktor.client.plugins.api.TransformResponseBodyHook$install$1.invoke(KtorCallContexts.kt)

	at io.ktor.client.plugins.api.TransformResponseBodyHook$install$1.invoke(KtorCallContexts.kt)

	at io.ktor.util.pipeline.DebugPipelineContext.proceedLoop(DebugPipelineContext.kt:79)

	at io.ktor.util.pipeline.DebugPipelineContext.proceed(DebugPipelineContext.kt:57)

	at io.ktor.client.HttpClient$4.invokeSuspend(HttpClient.kt:1379)

	at io.ktor.client.HttpClient$4.invoke(HttpClient.kt)

	at io.ktor.client.HttpClient$4.invoke(HttpClient.kt)

	at io.ktor.util.pipeline.DebugPipelineContext.proceedLoop(DebugPipelineContext.kt:79)

	at io.ktor.util.pipeline.DebugPipelineContext.proceed(DebugPipelineContext.kt:57)

	at io.ktor.client.plugins.ReceiveError$install$1.invokeSuspend(HttpCallValidator.kt:149)

	at io.ktor.client.plugins.ReceiveError$install$1.invoke(HttpCallValidator.kt)

	at io.ktor.client.plugins.ReceiveError$install$1.invoke(HttpCallValidator.kt)

	at io.ktor.util.pipeline.DebugPipelineContext.proceedLoop(DebugPipelineContext.kt:79)

	at io.ktor.util.pipeline.DebugPipelineContext.proceed(DebugPipelineContext.kt:57)

	at io.ktor.util.pipeline.DebugPipelineContext.execute$ktor_utils(DebugPipelineContext.kt:63)

	at io.ktor.util.pipeline.Pipeline.execute(Pipeline.kt:79)

	at io.ktor.client.call.HttpClientCall.bodyNullable(HttpClientCall.kt:86)

	at snd.komf.mediaserver.kavita.KavitaClient.getSeries-JayA2N8(KavitaClient.kt:229)

	at snd.komf.mediaserver.kavita.KavitaClient$getSeries$1.invokeSuspend(KavitaClient.kt)

	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)

	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)

	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)

	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:829)

	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)

	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)

	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@2a0fdf74, Dispatchers.Default]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions