nnmatveev / idea-plugin-protobuf

Google Protocol Buffes support for Intellij IDEA
Other
120 stars 39 forks source link

Exception in Idea 13 when refactoring methods #47

Closed mahileeb closed 10 years ago

mahileeb commented 10 years ago

I am getting the following exception when refactoring methods in IDEA Cardea EAP (build 132.1045)

java.lang.NoSuchMethodError: com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(Lcom/intellij/psi/PsiReference;Lcom/intellij/psi/impl/source/resolve/ResolveCache$Resolver;ZZ)Lcom/intellij/psi/PsiElement;
    at protobuf.lang.psi.impl.reference.PbRefImpl.resolve(PbRefImpl.java:314)
    at protobuf.lang.psi.impl.reference.PbRefImpl.isReferenceTo(PbRefImpl.java:260)
    at com.intellij.psi.impl.search.MethodTextOccurrenceProcessor.a(MethodTextOccurrenceProcessor.java:63)
    at com.intellij.psi.impl.search.MethodTextOccurrenceProcessor.processTextOccurrence(MethodTextOccurrenceProcessor.java:47)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl$18.execute(PsiSearchHelperImpl.java:814)
    at com.intellij.psi.impl.search.LowLevelSearchUtil.a(LowLevelSearchUtil.java:120)
    at com.intellij.psi.impl.search.LowLevelSearchUtil.processElementsContainingWordInElement(LowLevelSearchUtil.java:169)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl$3$1.compute(PsiSearchHelperImpl.java:180)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl$3$1.compute(PsiSearchHelperImpl.java:177)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:934)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl$3.process(PsiSearchHelperImpl.java:177)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl$3.process(PsiSearchHelperImpl.java:174)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl$17.process(PsiSearchHelperImpl.java:778)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl$17.process(PsiSearchHelperImpl.java:766)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl$6.process(PsiSearchHelperImpl.java:365)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl$6.process(PsiSearchHelperImpl.java:333)
    at com.intellij.concurrency.ApplierCompleter$3.run(ApplierCompleter.java:215)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1166)
    at com.intellij.concurrency.ApplierCompleter$2.run(ApplierCompleter.java:91)
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
    at com.intellij.concurrency.ApplierCompleter.a(ApplierCompleter.java:103)
    at com.intellij.concurrency.ApplierCompleter.completeTaskWhichFailToAcquireReadAction(ApplierCompleter.java:211)
    at com.intellij.concurrency.JobLauncherImpl.a(JobLauncherImpl.java:103)
    at com.intellij.concurrency.JobLauncherImpl.invokeConcurrentlyUnderProgress(JobLauncherImpl.java:143)
    at com.intellij.concurrency.JobLauncherImpl.invokeConcurrentlyUnderProgress(JobLauncherImpl.java:111)
    at com.intellij.concurrency.JobLauncherImpl.invokeConcurrentlyUnderProgressAsync(JobLauncherImpl.java:155)
    at com.intellij.concurrency.JobLauncherImpl.invokeConcurrentlyUnderProgressAsync(JobLauncherImpl.java:40)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.a(PsiSearchHelperImpl.java:333)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.a(PsiSearchHelperImpl.java:766)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.a(PsiSearchHelperImpl.java:731)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.access$300(PsiSearchHelperImpl.java:61)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl$16.body(PsiSearchHelperImpl.java:626)
    at com.intellij.concurrency.DoWhile.getResult(DoWhile.java:29)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.processRequestsAsync(PsiSearchHelperImpl.java:671)
    at com.intellij.psi.impl.search.PsiSearchHelperImpl.processRequests(PsiSearchHelperImpl.java:604)
    at com.intellij.psi.search.SearchRequestQuery.processResults(SearchRequestQuery.java:45)
    at com.intellij.util.AbstractQuery.forEach(AbstractQuery.java:77)
    at com.intellij.util.MergeQuery.processSubQuery(MergeQuery.java:84)
    at com.intellij.util.MergeQuery.forEach(MergeQuery.java:56)
    at com.intellij.util.UniqueResultsQuery.process(UniqueResultsQuery.java:66)
    at com.intellij.util.UniqueResultsQuery.forEach(UniqueResultsQuery.java:56)
    at com.intellij.util.UniqueResultsQuery.findAll(UniqueResultsQuery.java:85)
    at com.intellij.util.UniqueResultsQuery.toArray(UniqueResultsQuery.java:93)
    at org.jetbrains.plugins.groovy.refactoring.changeSignature.GrChageSignatureUsageSearcher.findSimpleUsagesWithoutParameters(GrChageSignatureUsageSearcher.java:245)
    at org.jetbrains.plugins.groovy.refactoring.changeSignature.GrChageSignatureUsageSearcher.findSimpleUsages(GrChageSignatureUsageSearcher.java:74)
    at org.jetbrains.plugins.groovy.refactoring.changeSignature.GrChageSignatureUsageSearcher.findUsages(GrChageSignatureUsageSearcher.java:64)
    at org.jetbrains.plugins.groovy.refactoring.changeSignature.GrChangeSignatureUsageProcessor.findUsages(GrChangeSignatureUsageProcessor.java:94)
    at com.intellij.refactoring.changeSignature.ChangeSignatureProcessorBase.findUsages(ChangeSignatureProcessorBase.java:77)
    at com.intellij.refactoring.BaseRefactoringProcessor$1$1.compute(BaseRefactoringProcessor.java:161)
    at com.intellij.refactoring.BaseRefactoringProcessor$1$1.compute(BaseRefactoringProcessor.java:158)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:934)
    at com.intellij.refactoring.BaseRefactoringProcessor$1.run(BaseRefactoringProcessor.java:158)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(ProgressManagerImpl.java:262)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:464)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:274)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171)
    at com.intellij.openapi.application.impl.ApplicationImpl$10$1.run(ApplicationImpl.java:657)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:435)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:695)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)
tcripps commented 10 years ago

Which version of the plugin are you currently using with IDEA 13?

mahileeb commented 10 years ago

v0.5.4 from the JetBrains repository

mahileeb commented 10 years ago

Ah, I see 0.5.5 has IDEA 13 fixes, when will that be in the repo?

tcripps commented 10 years ago

Ah. There's an incompatible API change in IDEA 13. Could you please try installing v0.5.5?

https://github.com/nnmatveev/idea-plugin-protobuf/releases/tag/0.5.5

I plan to push that to JetBrains when they release IDEA 13.

mahileeb commented 10 years ago

Awesome, thanks.

tcripps commented 10 years ago

No problem