Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

invoking unknown method: com.intellij.patterns.StringPattern#oneOf #299

Closed
MaXal opened this issue Jul 15, 2014 · 23 comments
Closed

invoking unknown method: com.intellij.patterns.StringPattern#oneOf #299

MaXal opened this issue Jul 15, 2014 · 23 comments
Labels

Comments

@MaXal
Copy link

MaXal commented Jul 15, 2014

This issue will appear in the next PhpStorm 8 EAP build.
Since build is 138.1148
invoking unknown method: com.intellij.patterns.StringPattern com.intellij.patterns.StringPattern#oneOf(java.lang.String[]) details

boolean TwigExtractLanguageAction$2#isAccepted(PsiElement)
ElementPattern TwigHelper#getPrintBlockFunctionPattern(String[])
ElementPattern TwigHelper#getTemplateFileReferenceTagPattern(String[])
ElementPattern TwigHelper#getTranslationPattern(String[])
ElementPattern YamlElementPatternHelper#getSingleLineScalarKey(String[])
PsiElementPattern$Capture XmlHelper#getInsideTagPattern(String[])
PsiElementPattern$Capture YamlElementPatternHelper#getInsideKeyValue(String[])
PsiElementPattern$Capture TwigTemplateCompletionContributor$3#getFromTemplateElement()
PsiElement[] TwigTemplateGoToDeclarationHandler#getGotoDeclarationTargets(PsiElement, int, Editor)
String PhpElementsUtil#getArrayHashValue(ArrayCreationExpression, String)
void TwigAnnotator#annotateTranslationDomain(PsiElement, AnnotationHolder)
void TwigTemplateCompletionContributor$2#addCompletions(CompletionParameters, ProcessingContext, CompletionResultSet)

PhpStorm QA

@rehoehle
Copy link

I have the same problem

java.lang.NoSuchMethodError: com.intellij.patterns.StringPattern.oneOf([Ljava/lang/String;)Lcom/intellij/patterns/StringPattern;

java.lang.NoSuchMethodError: com.intellij.patterns.StringPattern.oneOf([Ljava/lang/String;)Lcom/intellij/patterns/StringPattern;

@MaXal
Copy link
Author

MaXal commented Jul 15, 2014

EAP has been released. Version is 138.1161

@Haehnchen Haehnchen added the eap label Jul 15, 2014
@Haehnchen
Copy link
Owner

13 usages for this methods in some critcal patterns. not fixable before weekend...

@Koc
Copy link
Contributor

Koc commented Jul 15, 2014

I've also has same problm. Take a trace, hope it can help:

Error while indexing Z:\home\dev\metalloprokat\src\Metal\PrivateOfficeBundle\Resources\views\Homepage\homepage.html.twig
To reindex this file IDEA has to be restarted: com.intellij.patterns.StringPattern.oneOf([Ljava/lang/String;)Lcom/intellij/patterns/StringPattern;
java.lang.NoSuchMethodError: com.intellij.patterns.StringPattern.oneOf([Ljava/lang/String;)Lcom/intellij/patterns/StringPattern;
    at fr.adrienbrault.idea.symfony2plugin.TwigHelper.getTemplateFileReferenceTagPattern(TwigHelper.java:546)
    at fr.adrienbrault.idea.symfony2plugin.stubs.indexes.TwigIncludeStubIndex$1$1.isAccepted(TwigIncludeStubIndex.java:61)
    at com.intellij.psi.search.PsiElementProcessor$CollectFilteredElements.execute(PsiElementProcessor.java:88)
    at com.intellij.psi.util.PsiTreeUtil.processElements(PsiTreeUtil.java:666)
    at com.intellij.psi.util.PsiTreeUtil.processElements(PsiTreeUtil.java:668)
    at com.intellij.psi.util.PsiTreeUtil.collectElements(PsiTreeUtil.java:637)
    at fr.adrienbrault.idea.symfony2plugin.stubs.indexes.TwigIncludeStubIndex$1.map(TwigIncludeStubIndex.java:55)
    at fr.adrienbrault.idea.symfony2plugin.stubs.indexes.TwigIncludeStubIndex$1.map(TwigIncludeStubIndex.java:39)
    at com.intellij.util.indexing.MapReduceIndex.update(MapReduceIndex.java:388)
    at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1762)
    at com.intellij.util.indexing.FileBasedIndexImpl.a(FileBasedIndexImpl.java:1694)
    at com.intellij.util.indexing.FileBasedIndexImpl.indexFileContent(FileBasedIndexImpl.java:1642)
    at com.intellij.util.indexing.UnindexedFilesUpdater$2.consume(UnindexedFilesUpdater.java:101)
    at com.intellij.util.indexing.UnindexedFilesUpdater$2.consume(UnindexedFilesUpdater.java:97)
    at com.intellij.openapi.project.CacheUpdateRunner$MyRunnable$1.run(CacheUpdateRunner.java:279)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:941)
    at com.intellij.openapi.project.CacheUpdateRunner$MyRunnable$2.run(CacheUpdateRunner.java:298)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:183)
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:218)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:217)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:170)
    at com.intellij.openapi.project.CacheUpdateRunner$MyRunnable.run(CacheUpdateRunner.java:293)
    at com.intellij.openapi.application.impl.ApplicationImpl$9.run(ApplicationImpl.java:446)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:149)

@Strate
Copy link

Strate commented Jul 16, 2014

I have also same problem. This is my stacktrace:

com.intellij.patterns.StringPattern.oneOf([Ljava/lang/String;)Lcom/intellij/patterns/StringPattern;
java.lang.NoSuchMethodError: com.intellij.patterns.StringPattern.oneOf([Ljava/lang/String;)Lcom/intellij/patterns/StringPattern;
    at fr.adrienbrault.idea.symfony2plugin.config.yaml.YamlElementPatternHelper.getSingleLineScalarKey(YamlElementPatternHelper.java:35)
    at fr.adrienbrault.idea.symfony2plugin.config.yaml.YamlAnnotator.annotateClass(YamlAnnotator.java:100)
    at fr.adrienbrault.idea.symfony2plugin.config.yaml.YamlAnnotator.annotate(YamlAnnotator.java:41)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.a(DefaultHighlightVisitor.java:160)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:103)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$5.run(GeneralHighlightingPass.java:312)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:397)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.access$300(GeneralHighlightingPass.java:64)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$6.run(GeneralHighlightingPass.java:403)
    at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:87)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:400)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:388)
    at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:230)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:91)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:62)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:427)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1180)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:418)
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:218)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:217)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:415)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:391)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask.exec(JobLauncherImpl.java:193)
    at jsr166e.ForkJoinTask.doExec(ForkJoinTask.java:260)
    at jsr166e.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:858)
    at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1687)
    at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
    at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:109)

@x3ak
Copy link

x3ak commented Jul 16, 2014

Have you seen note at the plugin info page in pstorm? it says:
PhpStorm 8 eap api breaks in builds >= 138.1023; wait for 0.11.x branch! #297
Just revert to build < 138.1023 and it will work

@lsv
Copy link

lsv commented Jul 16, 2014

How do you roll PHPStorm back to a earlier version?

@Koc
Copy link
Contributor

Koc commented Jul 16, 2014

Just reinstall previous EAP to another (empty) directory

16.07.2014, 19:34, "Martin Århof" notifications@github.com:

How do you roll PHPStorm back to a earlier version?


Reply to this email directly or view it on GitHub.

@neuro159
Copy link

Hey, this API change comes from the IDEA platform team, we'll get update on its status in 24 hrs and get back to you.

@lsv
Copy link

lsv commented Jul 16, 2014

@Koc thanks, it was just phpstorm EAP fileserver that were down, so it wasnt possible to download the earlier versions.

@neuro159
Copy link

The break is only because of "binary incompatibility", no plugin code changes required, just recompile it against fresh EAP.

@Haehnchen
Copy link
Owner

ref JetBrains/intellij-community@f997ddb

finally this means we need the new EAP build first. iam just waiting for it to deploy updated plugin versions

@apfelbox
Copy link

The next EAP was released yesterday. Did you have a chance to look at it, whether the issue can be resolved with it?

@vladimmi
Copy link

Looks like plugin just works again with fresh EAP as JetBrains restored broken things.

@Haehnchen
Copy link
Owner

yes its working again, because method is back in the game.
@neuro159 safe to rely on StringPattern#oneOf in plugin in upcoming phpstorm release?

@neuro159
Copy link

Yes.
On Jul 24, 2014 8:37 PM, "Daniel Espendiller" notifications@github.com
wrote:

yes is working again, because method is back in the game.
@neuro159 https://github.com/neuro159 safe to rely on
StringPattern#oneOf in plugin in upcoming phpstorm release?


Reply to this email directly or view it on GitHub
#299 (comment)
.

@neuro159
Copy link

It wasn't relay going anywhere - just moved to superclass. Simple
recompilation would fix the issue. Anyway...
On Jul 24, 2014 8:59 PM, "Alexey Gopachenko" neuro159@gmail.com wrote:

Yes.
On Jul 24, 2014 8:37 PM, "Daniel Espendiller" notifications@github.com
wrote:

yes is working again, because method is back in the game.
@neuro159 https://github.com/neuro159 safe to rely on
StringPattern#oneOf in plugin in upcoming phpstorm release?


Reply to this email directly or view it on GitHub
#299 (comment)
.

@rdohms
Copy link

rdohms commented Jul 28, 2014

I still have the issue in 1161 with 0.10.67 what am i doing wrong?

@Koc
Copy link
Contributor

Koc commented Jul 28, 2014

@rdohms try to update EAP

@vladimmi
Copy link

@rdohms You haven't updated to latest EAP - 1289

@rdohms
Copy link

rdohms commented Jul 28, 2014

ok yeah it was not reporting a new update. done.

@Haehnchen
Copy link
Owner

fixed and no further to do on our side so closed

@linchangjian
Copy link

I have a problem. This is my stacktrace:

Error:Internal error: (java.lang.NoSuchMethodError) com.google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V
java.lang.NoSuchMethodError: com.google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V
at com.android.sdklib.internal.project.ProjectProperties.parsePropertyStream(ProjectProperties.java:541)
at com.android.sdklib.repository.local.LocalPlatformPkgInfo.createAndroidTarget(LocalPlatformPkgInfo.java:158)
at com.android.sdklib.repository.local.LocalPlatformPkgInfo.getAndroidTarget(LocalPlatformPkgInfo.java:95)
at com.android.sdklib.repository.local.LocalSdk.getTargets(LocalSdk.java:702)
at com.android.sdklib.repository.local.LocalSdk.getTargetFromHashString(LocalSdk.java:722)
at org.jetbrains.jps.android.AndroidJpsUtil.getAndroidTarget(AndroidJpsUtil.java:375)
at org.jetbrains.jps.android.AndroidJpsUtil.getAndroidPlatform(AndroidJpsUtil.java:448)
at org.jetbrains.jps.android.builder.AndroidPreDexBuildTarget.computeRootDescriptors(AndroidPreDexBuildTarget.java:110)
at org.jetbrains.jps.builders.impl.BuildRootIndexImpl.addRoots(BuildRootIndexImpl.java:72)
at org.jetbrains.jps.builders.impl.BuildRootIndexImpl.(BuildRootIndexImpl.java:62)
at org.jetbrains.jps.cmdline.BuildRunner.load(BuildRunner.java:76)
at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:198)
at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:113)
at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run(BuildMain.java:133)
at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:41)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests