Skip to content

KType kotlin.collections.List<*> has no type arguments after update to 0.17.8 #144

@inaiat

Description

@inaiat

Hi. After updating to 0.17.18 #143 , I get the error below at app start:

Caused by: java.util.NoSuchElementException: KType kotlin.collections.List<*> has no type arguments at com.apurebase.kgraphql.ExtensionsKt.getIterableElementType(Extensions.kt:30) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handleCollectionType(SchemaCompilation.kt:186) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handlePossiblyWrappedType(SchemaCompilation.kt:164) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handleInputValues(SchemaCompilation.kt:337) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handleOperation(SchemaCompilation.kt:151) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handleObjectType(SchemaCompilation.kt:275) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handleRawType(SchemaCompilation.kt:226) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handleSimpleType(SchemaCompilation.kt:196) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handlePossiblyWrappedType(SchemaCompilation.kt:174) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handleKotlinProperty(SchemaCompilation.kt:373) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handleObjectType(SchemaCompilation.kt:267) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.perform(SchemaCompilation.kt:61)

My app works without any problem with 0.17.17 and Ktor 1.5.4

I Appreciate your help. Thank you.

The full stacktrace:
Caused by: java.lang.reflect.InvocationTargetException: null at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:64) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) at org.koin.experimental.builder.InstanceBuilderKt.createInstance(InstanceBuilder.kt:49) at com.volanty.discovery.graphql.config.AppConfigKt$configModule$1$$special$$inlined$single$7.invoke(ModuleExt.kt:102) at com.volanty.discovery.graphql.config.AppConfigKt$configModule$1$$special$$inlined$single$7.invoke(ModuleExt.kt) at org.koin.core.instance.InstanceFactory.create(InstanceFactory.kt:54) ... 73 common frames omitted Caused by: java.util.NoSuchElementException: KType kotlin.collections.List<*> has no type arguments at com.apurebase.kgraphql.ExtensionsKt.getIterableElementType(Extensions.kt:30) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handleCollectionType(SchemaCompilation.kt:186) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handlePossiblyWrappedType(SchemaCompilation.kt:164) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handleInputValues(SchemaCompilation.kt:337) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handleOperation(SchemaCompilation.kt:151) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handleObjectType(SchemaCompilation.kt:275) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handleRawType(SchemaCompilation.kt:226) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handleSimpleType(SchemaCompilation.kt:196) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handlePossiblyWrappedType(SchemaCompilation.kt:174) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handleKotlinProperty(SchemaCompilation.kt:373) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.handleObjectType(SchemaCompilation.kt:267) at com.apurebase.kgraphql.schema.structure.SchemaCompilation.perform(SchemaCompilation.kt:61) at com.apurebase.kgraphql.schema.dsl.SchemaBuilder$build$1.invokeSuspend(SchemaBuilder.kt:32) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277) at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:86) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:61) at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt) at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source) at com.apurebase.kgraphql.schema.dsl.SchemaBuilder.build(SchemaBuilder.kt:31) at com.apurebase.kgraphql.KGraphQL$Companion.schema(KGraphQL.kt:12) at com.volanty.discovery.graphql.service.GraphQLService.<init>(GraphQLService.kt:42) ... 82 common frames omitted

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions