forked from Almighty-Alpaca/JetBrains-Discord-Integration
-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Labels
automatedAutomatic issue report from the pluginAutomatic issue report from the pluginbugSomething isn't workingSomething isn't workingduplicateThis issue or pull request already existsThis issue or pull request already existskdiscordipcneeds to be fixed in the kdiscordipc libneeds to be fixed in the kdiscordipc lib
Description
IDE version
WebStorm 2025.1.1 (WS-251.25410.117)
OS
Linux
Java version
21.0.6
Plugin version
2.1.7.242
Error message
java.lang.RuntimeException: Exception while trying to handle coroutine exception
Additional info
/
Stack trace
java.lang.RuntimeException: Exception while trying to handle coroutine exception at kotlinx.coroutines.CoroutineExceptionHandlerKt.handlerException(CoroutineExceptionHandler.kt:33) at kotlinx.coroutines.CoroutineExceptionHandlerKt.handleCoroutineException(CoroutineExceptionHandler.kt:24) at kotlinx.coroutines.StandaloneCoroutine.handleJobException(Builders.common.kt:190) at kotlinx.coroutines.JobSupport.finalizeFinishingState(JobSupport.kt:228) at kotlinx.coroutines.JobSupport.tryMakeCompletingSlowPath(JobSupport.kt:907) at kotlinx.coroutines.JobSupport.tryMakeCompleting(JobSupport.kt:864) at kotlinx.coroutines.JobSupport.makeCompletingOnce$kotlinx_coroutines_core(JobSupport.kt:829) at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:97) at kotlinx.coroutines.debug.internal.DebugProbesImpl$CoroutineOwner.resumeWith(DebugProbesImpl.kt:545) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:29) at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:99) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:608) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:873) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:763) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:750) Suppressed: kotlinx.serialization.json.internal.JsonDecodingException: Expected JsonPrimitive at 0, found {"label":"Register now","url":"https://miwa.lol/?utm_source=wsdp"} JSON input: [{"label":"Register now","url":"https://miwa.lol/?utm_source=wsdp"},{"label":"Join our Discord","url":"https://discord.gg/miwa"}] 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.AbstractJsonTreeDecoder.getPrimitiveValue(TreeJsonDecoder.kt:77) at kotlinx.serialization.json.internal.AbstractJsonTreeDecoder.decodeTaggedString(TreeJsonDecoder.kt:149) at kotlinx.serialization.json.internal.AbstractJsonTreeDecoder.decodeTaggedString(TreeJsonDecoder.kt:35) at kotlinx.serialization.internal.TaggedDecoder.decodeString(Tagged.kt:231) at kotlinx.serialization.internal.StringSerializer.deserialize(Primitives.kt:142) at kotlinx.serialization.internal.StringSerializer.deserialize(Primitives.kt:138) at kotlinx.serialization.json.internal.PolymorphicKt.decodeSerializableValuePolymorphic(Polymorphic.kt:59) at kotlinx.serialization.json.internal.AbstractJsonTreeDecoder.decodeSerializableValue(TreeJsonDecoder.kt:51) at kotlinx.serialization.internal.TaggedDecoder.decodeSerializableValue(Tagged.kt:206) at kotlinx.serialization.internal.TaggedDecoder$decodeSerializableElement$1.invoke(Tagged.kt:279) at kotlinx.serialization.internal.TaggedDecoder.tagBlock(Tagged.kt:296) at kotlinx.serialization.internal.TaggedDecoder.decodeSerializableElement(Tagged.kt:279) at kotlinx.serialization.encoding.CompositeDecoder$DefaultImpls.decodeSerializableElement$default(Decoding.kt:537) at kotlinx.serialization.internal.CollectionLikeSerializer.readElement(CollectionSerializers.kt:80) 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.AbstractJsonTreeDecoder.decodeSerializableValue(TreeJsonDecoder.kt:51) at kotlinx.serialization.internal.TaggedDecoder.decodeSerializableValue(Tagged.kt:206) at kotlinx.serialization.internal.TaggedDecoder$decodeNullableSerializableElement$1.invoke(Tagged.kt:288) at kotlinx.serialization.internal.TaggedDecoder.tagBlock(Tagged.kt:296) at kotlinx.serialization.internal.TaggedDecoder.decodeNullableSerializableElement(Tagged.kt:287) at dev.cbyrne.kdiscordipc.core.packet.inbound.impl.SetActivityPacket$Data$$serializer.deserialize(SetActivityPacket.kt:16) at dev.cbyrne.kdiscordipc.core.packet.inbound.impl.SetActivityPacket$Data$$serializer.deserialize(SetActivityPacket.kt:16) at kotlinx.serialization.json.internal.PolymorphicKt.decodeSerializableValuePolymorphic(Polymorphic.kt:59) at kotlinx.serialization.json.internal.AbstractJsonTreeDecoder.decodeSerializableValue(TreeJsonDecoder.kt:51) at kotlinx.serialization.internal.TaggedDecoder.decodeSerializableValue(Tagged.kt:206) at kotlinx.serialization.internal.TaggedDecoder$decodeNullableSerializableElement$1.invoke(Tagged.kt:288) at kotlinx.serialization.internal.TaggedDecoder.tagBlock(Tagged.kt:296) at kotlinx.serialization.internal.TaggedDecoder.decodeNullableSerializableElement(Tagged.kt:287) at dev.cbyrne.kdiscordipc.core.packet.inbound.impl.SetActivityPacket$$serializer.deserialize(SetActivityPacket.kt:9) at dev.cbyrne.kdiscordipc.core.packet.inbound.impl.SetActivityPacket$$serializer.deserialize(SetActivityPacket.kt:9) at kotlinx.serialization.json.internal.PolymorphicKt.decodeSerializableValuePolymorphic(Polymorphic.kt:59) at kotlinx.serialization.json.internal.AbstractJsonTreeDecoder.decodeSerializableValue(TreeJsonDecoder.kt:51) at kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(TreeJsonDecoder.kt:24) at kotlinx.serialization.json.Json.decodeFromJsonElement(Json.kt:119) at kotlinx.serialization.json.JsonContentPolymorphicSerializer.deserialize(JsonContentPolymorphicSerializer.kt:93) at kotlinx.serialization.json.internal.PolymorphicKt.decodeSerializableValuePolymorphic(Polymorphic.kt:59) at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:38) at kotlinx.serialization.json.Json.decodeFromString(Json.kt:100) at dev.cbyrne.kdiscordipc.core.packet.pipeline.ByteToMessageDecoder.decode(ByteToMessageDecoder.kt:42) at dev.cbyrne.kdiscordipc.core.socket.handler.SocketHandler$events$1.invokeSuspend(SocketHandler.kt:44) at dev.cbyrne.kdiscordipc.core.socket.handler.SocketHandler$events$1.invoke(SocketHandler.kt) at dev.cbyrne.kdiscordipc.core.socket.handler.SocketHandler$events$1.invoke(SocketHandler.kt) at kotlinx.coroutines.flow.SafeFlow.collectSafely(Builders.kt:57) at kotlinx.coroutines.flow.AbstractFlow.collect(Flow.kt:226) at kotlinx.coroutines.flow.internal.ChannelFlowOperatorImpl.flowCollect(ChannelFlow.kt:191) at kotlinx.coroutines.flow.internal.ChannelFlowOperator.collectTo$suspendImpl(ChannelFlow.kt:153) at kotlinx.coroutines.flow.internal.ChannelFlowOperator.collectTo(ChannelFlow.kt) at kotlinx.coroutines.flow.internal.ChannelFlow$collectToFun$1.invokeSuspend(ChannelFlow.kt:56) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) at kotlinx.coroutines.internal.SoftLimitedDispatcher$Worker.run(SoftLimitedDispatcher.kt:125) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99) ... 4 more Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [dev.azn9.plugins.discord.rpc.connection.DiscordIpcConnection$connect$$inlined$CoroutineExceptionHandler$1@2bef92de, StandaloneCoroutine{Cancelled}@4bae58d0, Dispatchers.Default] Caused by: com.intellij.openapi.progress.CeProcessCanceledException: kotlinx.coroutines.JobCancellationException: Parent job is Cancelling; job=StandaloneCoroutine{Cancelling}@4bae58d0 at com.intellij.serviceContainer.ComponentManagerImplKt.runBlockingInitialization$lambda$10(ComponentManagerImpl.kt:1689) at com.intellij.openapi.progress.ContextKt.prepareThreadContext(context.kt:81) at com.intellij.serviceContainer.ComponentManagerImplKt.runBlockingInitialization(ComponentManagerImpl.kt:1674) at com.intellij.serviceContainer.ComponentManagerImplKt.doGetOrCreateInstanceBlocking(ComponentManagerImpl.kt:1564) at com.intellij.serviceContainer.ComponentManagerImplKt.getOrCreateInstanceBlocking(ComponentManagerImpl.kt:1559) at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:752) at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:696) at com.intellij.ide.plugins.PluginUtil.getInstance(PluginUtil.java:14) at com.intellij.idea.IdeaLogger.reportToFus(IdeaLogger.java:81) at com.intellij.idea.IdeaLogger.error(IdeaLogger.java:133) at com.intellij.openapi.diagnostic.Logger.error(Logger.java:426) at dev.azn9.plugins.discord.rpc.connection.DiscordIpcConnection$connect$$inlined$CoroutineExceptionHandler$1.handleException(CoroutineExceptionHandler.kt:114) at kotlinx.coroutines.CoroutineExceptionHandlerKt.handleCoroutineException(CoroutineExceptionHandler.kt:20) ... 16 more Caused by: kotlinx.coroutines.JobCancellationException: Parent job is Cancelling; job=StandaloneCoroutine{Cancelled}@4bae58d0 Caused by: [CIRCULAR REFERENCE: kotlinx.serialization.json.internal.JsonDecodingException: Expected JsonPrimitive at 0, found {"label":"Register now","url":"https://miwa.lol/?utm_source=wsdp"} JSON input: [{"label":"Register now","url":"https://miwa.lol/?utm_source=wsdp"},{"label":"Join our Discord","url":"https://discord.gg/miwa"}]]
Issue hash: 562e7a7c3ee73f2abf9cdd3fa2e5f683
Metadata
Metadata
Assignees
Labels
automatedAutomatic issue report from the pluginAutomatic issue report from the pluginbugSomething isn't workingSomething isn't workingduplicateThis issue or pull request already existsThis issue or pull request already existskdiscordipcneeds to be fixed in the kdiscordipc libneeds to be fixed in the kdiscordipc lib