trannghia190 / robotframework-helper

4 stars 2 forks source link

Message "IDE error occurred" multiple times after plugin installation #9

Closed sgeulette closed 6 days ago

sgeulette commented 1 week ago

PYCharm Community 2024.2.2

Error message:
java.lang.IllegalStateException: Duplicate key /srv/instances/dmsmail/src/plone.app.robotframework/src/plone/app/robotframework/keywords.robot (attempted merging values ROBOT_FILE and ROBOT_FILE)
    at java.base/java.util.stream.Collectors.duplicateKeyException(Collectors.java:135)
    at java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:182)
    at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
    at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
    at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
    at com.github.nghiatm.robotframeworkplugin.psi.ref.RobotFileManager.findFile(RobotFileManager.java:229)
    at com.github.nghiatm.robotframeworkplugin.psi.ref.RobotFileManager.findGlobalFile(RobotFileManager.java:201)
    at com.github.nghiatm.robotframeworkplugin.psi.ref.RobotFileManager.findRobot(RobotFileManager.java:85)
    at com.github.nghiatm.robotframeworkplugin.psi.ref.RobotArgumentReference.resolveResource(RobotArgumentReference.java:73)
    at com.github.nghiatm.robotframeworkplugin.psi.ref.RobotArgumentReference.resolve(RobotArgumentReference.java:35)
    at com.github.nghiatm.robotframeworkplugin.psi.element.HeadingImpl.resolveImport(HeadingImpl.java:519)
    at com.github.nghiatm.robotframeworkplugin.psi.element.HeadingImpl.collectImportFiles(HeadingImpl.java:351)
    at com.github.nghiatm.robotframeworkplugin.psi.element.HeadingImpl.getImportedFiles(HeadingImpl.java:333)
    at com.github.nghiatm.robotframeworkplugin.psi.element.RobotFileImpl.getImportedFiles(RobotFileImpl.java:114)
    at com.github.nghiatm.robotframeworkplugin.psi.ref.ResolverUtils.resolveKeywordFromFile(ResolverUtils.java:68)
    at com.github.nghiatm.robotframeworkplugin.psi.ref.RobotKeywordReference.resolve(RobotKeywordReference.java:29)
    at com.intellij.codeInsight.TargetElementUtilBase.getReferencedElement(TargetElementUtilBase.java:173)
    at com.intellij.codeInsight.TargetElementUtilBase.doGetReferenceOrReferencedElement(TargetElementUtilBase.java:161)
    at com.intellij.codeInsight.TargetElementUtilBase.getReferenceOrReferencedElement(TargetElementUtilBase.java:203)
    at com.intellij.codeInsight.TargetElementUtilBase.getReferencedElement(TargetElementUtilBase.java:245)
    at com.intellij.codeInsight.TargetElementUtilBase.doFindTargetElement(TargetElementUtilBase.java:225)
    at com.intellij.codeInsight.TargetElementUtilBase.findTargetElement(TargetElementUtilBase.java:287)
    at com.intellij.codeInsight.TargetElementUtil.findTargetElement(TargetElementUtil.java:148)
    at com.intellij.model.psi.impl.TargetsKt.fromTargetEvaluator(targets.kt:175)
    at com.intellij.model.psi.impl.TargetsKt.declarationsOrReferences(targets.kt:136)
    at com.intellij.model.psi.impl.TargetsKt.declaredReferencedData(targets.kt:42)
    at com.intellij.model.psi.impl.TargetsKt.targetSymbols(targets.kt:24)
    at com.intellij.webSymbols.documentation.WebSymbolDocumentationTargetProvider.documentationTargets(WebSymbolDocumentationTargetProvider.kt:17)
    at com.intellij.lang.documentation.impl.TargetsKt.documentationTargets(targets.kt:19)
    at com.intellij.lang.documentation.ide.impl.IdeDocumentationTargetProviderImpl.documentationTargets(IdeDocumentationTargetProviderImpl.kt:36)
    at com.intellij.lang.documentation.ide.impl.DocumentationTargetHoverInfoKt$calcTargetDocumentationInfo$1$requests$1$targets$1.invoke(DocumentationTargetHoverInfo.kt:39)
    at com.intellij.lang.documentation.ide.impl.DocumentationTargetHoverInfoKt$calcTargetDocumentationInfo$1$requests$1$targets$1.invoke(DocumentationTargetHoverInfo.kt:39)
    at com.intellij.lang.documentation.ide.impl.DocumentationTargetHoverInfoKt.injectedThenHost(DocumentationTargetHoverInfo.kt:76)
    at com.intellij.lang.documentation.ide.impl.DocumentationTargetHoverInfoKt$calcTargetDocumentationInfo$1$requests$1.invoke(DocumentationTargetHoverInfo.kt:37)
    at com.intellij.lang.documentation.ide.impl.DocumentationTargetHoverInfoKt$calcTargetDocumentationInfo$1$requests$1.invoke(DocumentationTargetHoverInfo.kt:36)
    at com.intellij.openapi.application.rw.InternalReadAction.insideReadAction(InternalReadAction.kt:104)
    at com.intellij.openapi.application.rw.InternalReadAction.access$insideReadAction(InternalReadAction.kt:15)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadCancellable$2.invoke(InternalReadAction.kt:94)
    at com.intellij.openapi.application.rw.InternalReadAction$tryReadCancellable$2.invoke(InternalReadAction.kt:93)
    at com.intellij.openapi.application.rw.CancellableReadActionKt.cancellableReadActionInternal$lambda$2$lambda$1$lambda$0(cancellableReadAction.kt:31)
    at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.tryRunReadAction(AnyThreadWriteThreadingSupport.kt:291)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:965)
    at com.intellij.openapi.application.rw.CancellableReadActionKt.cancellableReadActionInternal$lambda$2$lambda$1(cancellableReadAction.kt:29)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtilService.runActionAndCancelBeforeWrite(ProgressIndicatorUtilService.java:66)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:155)
    at com.intellij.openapi.application.rw.CancellableReadActionKt.cancellableReadActionInternal(cancellableReadAction.kt:27)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadCancellable(InternalReadAction.kt:93)
    at com.intellij.openapi.application.rw.InternalReadAction.tryReadAction(InternalReadAction.kt:77)
    at com.intellij.openapi.application.rw.InternalReadAction.readLoop(InternalReadAction.kt:64)
    at com.intellij.openapi.application.rw.InternalReadAction.access$readLoop(InternalReadAction.kt:15)
    at com.intellij.openapi.application.rw.InternalReadAction$runReadAction$4.invokeSuspend(InternalReadAction.kt:43)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
    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)

Can send other information if necessary...

sgeulette commented 1 week ago

To be clear, plugin version = 1.2.7.3

trannghia190 commented 6 days ago

I got your issue. It will be fixed in 1.2.7.4. Thanks for ur reporting.