jiaolong1021 / ElementPlugin

idea plugin for develop vue with element ui
100 stars 35 forks source link

Exception of webstorm #9

Open OFFeryou opened 3 years ago

OFFeryou commented 3 years ago

java.lang.Throwable: Non-idempotent computation: it returns different results when invoked multiple times or on different threads: 195 != 204 which is length of [el-upload=org.jetbrains.vuejs.model.source.VueSourceComponent@3f91fd60, upload=org.jetbrains.vuejs.model.source.VueSourceComponent@5bc04895, el-tooltip=org.jetbrains.vuejs.model.source.VueSourceComponent@70a130ec, el-slider=org.jetbrains.vuejs.model.source.VueSourceComponent@432e3a02, bar=org.jetbrains.vuejs.model.source.VueSourceComponent@73e4a5fa, el-icon=org.jetbrains.vuejs.model.source.VueSourceComponent@2a39cff3, el-checkbox-group=org.jetbrains.vuejs.model.source.VueSourceComponent@53e6bc08, tab_pane=org.jetbrains.vuejs.model.source.VueSourceComponent@61aa725c, el-backtop=org.jetbrains.vuejs.model.source.VueSourceComponent@3737c0e6, el-table-column=org.jetbrains.vuejs.model.source.VueSourceComponent@5395d7a4, el-color-alpha-slider=org.jetbrains.vuejs.model.source.VueSourceComponent@35753722, icon=org.jetbrains.vuejs.model.source.VueSourceComponent@77f9b42, el-cascader-panel=org.jetbrains.vuejs.model.source.VueSourceComponent@ec65bbb, el-image-viewer=org.jetbrains.vuejs.model.source.VueSourceComponent@73939530, el-sl-panel=org.jetbrains.vuejs.model.source.VueSourceComponent@6fc36047, el-radio-group=org.jetbrains.vuejs.model.source.VueSourceComponent@149d4376, time-range=org.jetbrains.vuejs.model.source.VueSourceComponent@283ac9dd, component=org.jetbrains.vuejs.model.source.VueSourceComponent@476fe3ff, el-timeline=org.jetbrains.vuejs.model.source.VueSourceComponent@33da720d, el-color-picker-dropdown=org.jetbrains.vuejs.model.source.VueSourceComponent@4d2201f3, el-select=org.jetbrains.vuejs.model.source.VueSourceComponent@33a85dab, el-input=org.jetbrains.vuejs.model.source.VueSourceComponent@be0203a, el-image=org.jetbrains.vuejs.model.source.VueSourceComponent@6b4a6151, el-timeline-item=org.jetbrains.vuejs.model.source.VueSourceComponent@363ad852, el-link=org.jetbrains.vuejs.model.source.VueSourceComponent@478e9e3b, el-tree-node=org.jetbrains.vuejs.model.source.VueSourceComponent@4de59700, el-aside=org.jetbrains.vuejs.model.source.VueSourceComponent@759d3704, time-spinner=org.jetbrains.vuejs.model.source.VueSourceComponent@158589ad, el-date-picker=org.jetbrains.vuejs.model.source.VueSourceComponent@2649a260, checkbox_button=org.jetbrains.vuejs.model.source.VueSourceComponent@47756c3e, el-radio-button=org.jetbrains.vuejs.model.source.VueSourceComponent@5bcc56c3, el-cascader=org.jetbrains.vuejs.model.source.VueSourceComponent@62bd64f6, locale=org.jetbrains.vuejs.model.source.VueSourceComponent@98c9063, el-rate=org.jetbrains.vuejs.model.source.VueSourceComponent@657419f0, el-tree=org.jetbrains.vuejs.model.source.VueSourceComponent@5cb731d3, el-alert=org.jetbrains.vuejs.model.source.VueSourceComponent@55a47467, el-divider=org.jetbrains.vuejs.model.source.VueSourceComponent@38c6e938, date-range=org.jetbrains.vuejs.model.source.VueSourceComponent@7d38dc49, el-time-select=org.jetbrains.vuejs.model.source.VueSourceComponent@18e45394, image_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@6e151ba3, el-progress=org.jetbrains.vuejs.model.source.VueSourceComponent@6115a070, el-table-header=org.jetbrains.vuejs.model.source.VueSourceComponent@5af4e28f, menu_item=org.jetbrains.vuejs.model.source.VueSourceComponent@60b662b6, el-dropdown=org.jetbrains.vuejs.model.source.VueSourceComponent@2638a500, badge_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@6ae29797, cascader=org.jetbrains.vuejs.model.source.VueSourceComponent@17fff0de, el-table-footer=org.jetbrains.vuejs.model.source.VueSourceComponent@448f8345, el-time-picker=org.jetbrains.vuejs.model.source.VueSourceComponent@277c2e71, index=org.jetbrains.vuejs.model.source.VueSourceComponent@59dc5b26, el-checkbox-button=org.jetbrains.vuejs.model.source.VueSourceComponent@314d39c3, divider_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@9600104, el-tabs=org.jetbrains.vuejs.model.source.VueSourceComponent@4fa9b9ff, src_form=org.jetbrains.vuejs.model.source.VueSourceComponent@7497de47, el-col=org.jetbrains.vuejs.model.source.VueSourceComponent@2c4c7237, el-table-body=org.jetbrains.vuejs.model.source.VueSourceComponent@25ad3e9b, timeline_src_item=org.jetbrains.vuejs.model.source.VueSourceComponent@27c90d90, el-carousel=org.jetbrains.vuejs.model.source.VueSourceComponent@6d669ac8, src_select=org.jetbrains.vuejs.model.source.VueSourceComponent@22f48099, link_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@6e613bba, table=org.jetbrains.vuejs.model.source.VueSourceComponent@12b0e6b, el-submenu=org.jetbrains.vuejs.model.source.VueSourceComponent@58c2645c, el-page-header=org.jetbrains.vuejs.model.source.VueSourceComponent@5eb4d795, el-avatar=org.jetbrains.vuejs.model.source.VueSourceComponent@39ef9b12, menu=org.jetbrains.vuejs.model.source.VueSourceComponent@60ee9212, label-wrap=org.jetbrains.vuejs.model.source.VueSourceComponent@2b45fad7, el-tab-pane=org.jetbrains.vuejs.model.source.VueSourceComponent@53358855, predefine=org.jetbrains.vuejs.model.source.VueSourceComponent@1647be2a, el-collapse=org.jetbrains.vuejs.model.source.VueSourceComponent@22dc0f2, main=org.jetbrains.vuejs.model.source.VueSourceComponent@6ba1122, el-scrollbar=org.jetbrains.vuejs.model.source.VueSourceComponent@79324680, el-main=org.jetbrains.vuejs.model.source.VueSourceComponent@52af0162, vue-popper=org.jetbrains.vuejs.model.source.VueSourceComponent@3ee96195, radio_button=org.jetbrains.vuejs.model.source.VueSourceComponent@680c446b, el-radio=org.jetbrains.vuejs.model.source.VueSourceComponent@36109ac, container_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@296fbcb3, picker=org.jetbrains.vuejs.model.source.VueSourceComponent@5c7f85c2, el-badge=org.jetbrains.vuejs.model.source.VueSourceComponent@565abd3a, steps=org.jetbrains.vuejs.model.source.VueSourceComponent@5d7df234, el-steps=org.jetbrains.vuejs.model.source.VueSourceComponent@923570c, el-menu-item=org.jetbrains.vuejs.model.source.VueSourceComponent@29d2827f, el-header=org.jetbrains.vuejs.model.source.VueSourceComponent@2ae25912, emitter=org.jetbrains.vuejs.model.source.VueSourceComponent@18bcf228, el-card=org.jetbrains.vuejs.model.source.VueSourceComponent@bb45d04, tab-nav=org.jetbrains.vuejs.model.source.VueSourceComponent@36c8f777, el-footer=org.jetbrains.vuejs.model.source.VueSourceComponent@e5a1275, cascader_panel=org.jetbrains.vuejs.model.source.VueSourceComponent@71889c24, el-cascader-menu=org.jetbrains.vuejs.model.source.VueSourceComponent@58fdb36c, el-switch=org.jetbrains.vuejs.model.source.VueSourceComponent@29ff844b, src_menu=org.jetbrains.vuejs.model.source.VueSourceComponent@7768f2bb, el-row=org.jetbrains.vuejs.model.source.VueSourceComponent@423429ce, dropdown_menu=org.jetbrains.vuejs.model.source.VueSourceComponent@77e79437, year-table=org.jetbrains.vuejs.model.source.VueSourceComponent@22ef8b5c, el-dropdown-item=org.jetbrains.vuejs.model.source.VueSourceComponent@12225890, el-breadcrumb-item=org.jetbrains.vuejs.model.source.VueSourceComponent@71bb7943, el-step=org.jetbrains.vuejs.model.source.VueSourceComponent@3a360d6f, autocomplete=org.jetbrains.vuejs.model.source.VueSourceComponent@64ddd41e, src=org.jetbrains.vuejs.model.source.VueSourceComponent@643be6cd, el-drawer=org.jetbrains.vuejs.model.source.VueSourceComponent@4e60fa68, el-collapse-transition=org.jetbrains.vuejs.model.source.VueSourceComponent@44b7dbbe, checkbox_group=org.jetbrains.vuejs.model.source.VueSourceComponent@4e409a12, breadcrumb=org.jetbrains.vuejs.model.source.VueSourceComponent@75f61099, el-table-filter-panel=org.jetbrains.vuejs.model.source.VueSourceComponent@3c0c07f5, collapse=org.jetbrains.vuejs.model.source.VueSourceComponent@461c51e1, rate_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@cc6d33a, input_number=org.jetbrains.vuejs.model.source.VueSourceComponent@49f168e3, el-spinner=org.jetbrains.vuejs.model.source.VueSourceComponent@151eed87, src_tree=org.jetbrains.vuejs.model.source.VueSourceComponent@31a9259c, carousel_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@b4c7f90, el-option=org.jetbrains.vuejs.model.source.VueSourceComponent@49b8a86a, footer_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@2b28160f, el-color-picker=org.jetbrains.vuejs.model.source.VueSourceComponent@53d55333, el-marker=org.jetbrains.vuejs.model.source.VueSourceComponent@3b8d1626, el-breadcrumb=org.jetbrains.vuejs.model.source.VueSourceComponent@377a02c5, el-popover=org.jetbrains.vuejs.model.source.VueSourceComponent@5c89e24b, dropdown=org.jetbrains.vuejs.model.source.VueSourceComponent@253c7e22, input=org.jetbrains.vuejs.model.source.VueSourceComponent@76d36085, date-table=org.jetbrains.vuejs.model.source.VueSourceComponent@11d838b0, cascader-node=org.jetbrains.vuejs.model.source.VueSourceComponent@2d00b7a, el-dialog=org.jetbrains.vuejs.model.source.VueSourceComponent@44dba86c, alert_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@29612f3a, el-carousel-item=org.jetbrains.vuejs.model.source.VueSourceComponent@792c9f1e, switch_src_component=org.jetbrains.vuejs.model.source.VueSourceComponent@7b25d09a, src_component=org.jetbrains.vuejs.model.source.VueSourceComponent@62a48f5a, breadcrumb_item=org.jetbrains.vuejs.model.source.VueSourceComponent@421c64cb, el-calendar=org.jetbrains.vuejs.model.source.VueSourceComponent@5f55c7f9, el-menu-item-group=org.jetbrains.vuejs.model.source.VueSourceComponent@aa16d89, card_src_main=org.jetbrains.vuejs.model.source.VueSourceComponent@4c39edd8, el-upload-list=org.jetbrains.vuejs.model.source.VueSourceComponent@6d22e2a8, menu_item_group=org.jetbrains.vuejs.model.source.VueSourceComponent@1cb98afa, form_item=org.jetbrains.vuejs.model.source.VueSourceComponent@1d7571c1, progress=org.jetbrains.vuejs.model.source.VueSourceComponent@1ea1189a, tab-bar=org.jetbrains.vuejs.model.source.VueSourceComponent@64ec8e44, migrating=org.jetbrains.vuejs.model.source.VueSourceComponent@34523679, spinner=org.jetbrains.vuejs.model.source.VueSourceComponent@29fb24b, el-input-number=org.jetbrains.vuejs.model.source.VueSourceComponent@14ec1f4 ...

Recomputation gives com.intellij.util.CachedValueBase$Data@53dec7f4 which is equivalent to 'fresh' at com.intellij.openapi.diagnostic.Logger.error(Logger.java:159) at com.intellij.util.IdempotenceChecker.reportFailure(IdempotenceChecker.java:88) at com.intellij.util.IdempotenceChecker.checkEquivalence(IdempotenceChecker.java:75) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:245) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:110) at org.jetbrains.vuejs.model.source.VueSourcePlugin.getComponents(VueSourcePlugin.kt:34) at org.jetbrains.vuejs.model.VueDelegatedEntitiesContainer.getComponents(VueDelegatedEntitiesContainer.kt:10) at org.jetbrains.vuejs.model.VueGlobalImpl.buildElementToParentMap(VueGlobalImpl.kt:125) at org.jetbrains.vuejs.model.VueGlobalImpl.access$buildElementToParentMap(VueGlobalImpl.kt:28) at org.jetbrains.vuejs.model.VueGlobalImpl$getElementToParentMap$1.compute(VueGlobalImpl.kt:52) at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235) at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111) at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:110) at org.jetbrains.vuejs.model.VueGlobalImpl.getElementToParentMap(VueGlobalImpl.kt:51) at org.jetbrains.vuejs.model.VueGlobalImpl.access$getElementToParentMap(VueGlobalImpl.kt:28) at org.jetbrains.vuejs.model.VueGlobalImpl$Companion.getParents(VueGlobalImpl.kt:157) at org.jetbrains.vuejs.model.source.VueSourceContainer.getParents(VueSourceContainer.kt:19) at org.jetbrains.vuejs.model.VueScopeElement$DefaultImpls.acceptEntities(VueScopeElement.kt:34) at org.jetbrains.vuejs.model.VueEntitiesContainer$DefaultImpls.acceptEntities(VueEntitiesContainer.kt) at org.jetbrains.vuejs.model.VueContainer$DefaultImpls.acceptEntities(VueContainer.kt) at org.jetbrains.vuejs.model.source.VueSourceContainer.acceptEntities(VueSourceContainer.kt:14) at org.jetbrains.vuejs.codeInsight.attributes.VueAttributesProvider.getAttributeDescriptors(VueAttributesProvider.kt:37) at com.intellij.html.impl.RelaxedHtmlFromSchemaElementDescriptor.addAttrDescriptorsForFacelets(RelaxedHtmlFromSchemaElementDescriptor.java:69) at com.intellij.psi.impl.source.html.dtd.HtmlElementDescriptorImpl.getAttributesDescriptors(HtmlElementDescriptorImpl.java:206) at com.intellij.psi.impl.source.html.dtd.HtmlNSDescriptorImpl.getCommonAttributeDescriptors(HtmlNSDescriptorImpl.java:73) at com.element.xml.ElementAnyXmlElementDescriptor.getAttributesDescriptors(ElementAnyXmlElementDescriptor.java:62) at com.element.xml.ElementAnyXmlElementDescriptor.getAttributeDescriptor(ElementAnyXmlElementDescriptor.java:74) at com.element.xml.ElementAnyXmlElementDescriptor.getAttributeDescriptor(ElementAnyXmlElementDescriptor.java:68) at com.intellij.psi.impl.source.xml.XmlAttributeDelegate.getDescriptionImpl(XmlAttributeDelegate.java:66) at com.intellij.psi.impl.source.xml.XmlAttributeDelegate.lambda$getDescriptor$0(XmlAttributeDelegate.java:53) at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:153) at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:235) at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111) at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:236) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43) at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:78) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:150) at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:120) at com.intellij.psi.impl.source.xml.XmlAttributeDelegate.getDescriptor(XmlAttributeDelegate.java:51) at com.intellij.psi.impl.source.xml.XmlAttributeImpl.getDescriptor(XmlAttributeImpl.java:207) at org.jetbrains.vuejs.codeInsight.documentation.VueDocumentationProvider.getVueDocumentedItem(VueDocumentationProvider.kt:89) at org.jetbrains.vuejs.codeInsight.documentation.VueDocumentationProvider.getCustomDocumentationElement(VueDocumentationProvider.kt:40) at com.intellij.lang.documentation.CompositeDocumentationProvider.getCustomDocumentationElement(CompositeDocumentationProvider.java:289) at com.intellij.codeInsight.documentation.DocumentationManager.findTargetElementUnsafe(DocumentationManager.java:905) at com.intellij.codeInsight.documentation.DocumentationManager.findTargetElement(DocumentationManager.java:883) at com.intellij.openapi.editor.EditorMouseHoverPopupManager$Context.lambda$calcInfo$2(EditorMouseHoverPopupManager.java:542) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:521) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:468) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:76) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:152) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:113) at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:59) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:178) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:165) at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:59) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:110) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:76) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:486) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.executeSynchronously(NonBlockingReadActionImpl.java:422) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl.executeSynchronously(NonBlockingReadActionImpl.java:186) at com.intellij.openapi.editor.EditorMouseHoverPopupManager$Context.calcInfo(EditorMouseHoverPopupManager.java:545) at com.intellij.openapi.editor.EditorMouseHoverPopupManager.lambda$scheduleProcessing$7(EditorMouseHoverPopupManager.java:209) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65) at com.intellij.openapi.editor.EditorMouseHoverPopupManager.lambda$scheduleProcessing$8(EditorMouseHoverPopupManager.java:208) at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238) at com.intellij.util.Alarm$Request.runSafely(Alarm.java:376) at com.intellij.util.Alarm$Request.run(Alarm.java:362) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:220) at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:216) at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:27) at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:195) at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:208) at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:184) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665) at java.base/java.lang.Thread.run(Thread.java:834)