ARK-Navigator icon indicating copy to clipboard operation
ARK-Navigator copied to clipboard

JSON error during PlainStatsStorage initialization

Open kirillt opened this issue 1 year ago • 1 comments

kotlinx.serialization.json.internal.JsonDecodingException: Unexpected JSON token at offset 18: Unexpected EOF during unicode escape at path: $.data
JSON input: kotlinx.serialization.json.internal.ArrayAsSequence@8efaab6
	at kotlinx.serialization.json.internal.JsonExceptionsKt.JsonDecodingException(JsonExceptions.kt:24)
	at kotlinx.serialization.json.internal.JsonExceptionsKt.JsonDecodingException(JsonExceptions.kt:32)
	at kotlinx.serialization.json.internal.AbstractJsonLexer.fail(AbstractJsonLexer.kt:528)
	at kotlinx.serialization.json.internal.AbstractJsonLexer.fail$default(AbstractJsonLexer.kt:526)
	at kotlinx.serialization.json.internal.AbstractJsonLexer.appendHex(AbstractJsonLexer.kt:449)
	at kotlinx.serialization.json.internal.AbstractJsonLexer.appendEsc(AbstractJsonLexer.kt:435)
	at kotlinx.serialization.json.internal.AbstractJsonLexer.appendEscape(AbstractJsonLexer.kt:354)
	...
	at kotlinx.serialization.internal.AbstractCollectionSerializer.readElement$default(CollectionSerializers.kt:51)
	at kotlinx.serialization.internal.AbstractCollectionSerializer.merge(CollectionSerializers.kt:36)
	at kotlinx.serialization.internal.AbstractCollectionSerializer.deserialize(CollectionSerializers.kt:43)
	at kotlinx.serialization.json.internal.PolymorphicKt.decodeSerializableValuePolymorphic(Polymorphic.kt:59)
	at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:38)
	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:111)
	at dev.arkbuilders.navigator.data.stats.category.JsonTagLabeledN$$serializer.deserialize(TagLabeledNStorage.kt:72)
	at dev.arkbuilders.navigator.data.stats.category.JsonTagLabeledN$$serializer.deserialize(TagLabeledNStorage.kt:72)
	at kotlinx.serialization.json.internal.PolymorphicKt.decodeSerializableValuePolymorphic(Polymorphic.kt:59)
	at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:38)
	at kotlinx.serialization.json.JvmStreamsKt.decodeFromStream(JvmStreams.kt:65)
	at dev.arkbuilders.navigator.data.stats.category.TagLabeledNStorage.init(TagLabeledNStorage.kt:75)
	at dev.arkbuilders.navigator.data.stats.PlainStatsStorage$init$2$1$1.invokeSuspend(PlainStatsStorage.kt:60)

kirillt avatar Sep 07 '23 21:09 kirillt

  • Errors must be handled in a better way
  • https://github.com/ARK-Builders/arklib/issues/48

kirillt avatar Sep 07 '23 21:09 kirillt