Hi! I'm seeing this error: ```> Thrown during exec...
# serialization
c
Hi! I'm seeing this error:
Copy code
> Thrown during execution:
java.lang.AssertionError: Class with incorrect id found: expected opensavvy/ktmongo/sync/studies/AggregationProjectUnionWithKt$AggregationProjectUnionWith$2$Customer, actual opensavvy/ktmongo/sync/studies/AggregationProjectUnionWithKt$AggregationProjectUnionWith$2$Customer
	at kotlin.reflect.jvm.internal.impl.load.kotlin.JavaClassDataFinder.findClassData(JavaClassDataFinder.kt:29)
	at kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer.createClass(ClassDeserializer.kt:44)
	at kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer.access$createClass(ClassDeserializer.kt:27)
	at kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$classes$1.invoke(ClassDeserializer.kt:29)
Is this something you've ever seen? The class in question is
Copy code
@Serializable
	data class Customer(
		val _id: String,
		val name: String,
		val biography: String?,
	)
declared locally in a lambda. I thought it could be an incremental compilation issue of some kind, but it reproduces in CI.
j
Sounds like a weird specific thing from putting a data class inside a lambda, but I could be wrong.