enriquepiatti / Magicento

PHPStorm plugin for Magento developers
115 stars 35 forks source link

PS 2019.3 com.intellij.diagnostic.PluginException #307

Closed Schrank closed 4 years ago

Schrank commented 4 years ago

Unfortunately I have no clue, when this happens :-/

com.intellij.diagnostic.PluginException: While loading class com.magicento.actions.CompareFilesActionAbstract: com/intellij/openapi/diff/actions/CompareFiles [Plugin: Magicento] [Plugin: Magicento]
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.instantiate(ActionManagerImpl.java:176)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.convertStub(ActionManagerImpl.java:152)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.getActionImpl(ActionManagerImpl.java:508)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.getAction(ActionManagerImpl.java:496)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.preloadActions(ActionManagerImpl.java:1365)
    at com.intellij.openapi.actionSystem.impl.ActionPreloader.preload(ActionPreloader.java:13)
    at com.intellij.openapi.application.Preloader.lambda$null$1(Preloader.java:80)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:163)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:585)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:531)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:59)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:150)
    at com.intellij.openapi.application.Preloader.lambda$null$2(Preloader.java:76)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:222)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:30)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:201)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:221)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:190)
    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.lang.Thread.run(Thread.java:834)
Caused by: com.intellij.diagnostic.PluginException: While loading class com.magicento.actions.CompareFilesActionAbstract: com/intellij/openapi/diff/actions/CompareFiles [Plugin: Magicento]
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:222)
    at com.intellij.ide.plugins.cl.PluginClassLoader.tryLoadingClass(PluginClassLoader.java:166)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:74)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:877)
    at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:359)
    at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:355)
    at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:319)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:219)
    at com.intellij.ide.plugins.cl.PluginClassLoader.tryLoadingClass(PluginClassLoader.java:166)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:74)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:877)
    at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:359)
    at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:355)
    at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:319)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:219)
    at com.intellij.ide.plugins.cl.PluginClassLoader.tryLoadingClass(PluginClassLoader.java:166)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:74)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:398)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.instantiate(ActionManagerImpl.java:164)
    ... 20 more
Caused by: java.lang.NoClassDefFoundError: com/intellij/openapi/diff/actions/CompareFiles
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:877)
    at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:359)
    at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:355)
    at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:319)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:219)
    ... 46 more
Caused by: java.lang.ClassNotFoundException: com.intellij.openapi.diff.actions.CompareFiles PluginClassLoader[Magicento, 3.1.5] com.intellij.ide.plugins.cl.PluginClassLoader@46b9f4f5
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:76)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 53 more
Schrank commented 4 years ago

Ok, I know when this happens, on hitting Alt + M - to open Magicento menu in Mac OS X.

Most likely incompatible with the newest EAP.

PhpStorm 2019.3 EAP Build #PS-193.4697.24, built on October 17, 2019 PhpStorm EAP User Expiration date: November 16, 2019 Runtime version: 11.0.4+10-b520.2 x86_64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o macOS 10.15 GC: ParNew, ConcurrentMarkSweep Memory: 2014M Cores: 4 Registry: run.processes.with.pty=TRUE, debugger.watches.in.variables=false Non-Bundled Plugins: BashSupport, Magicento, com.kalessil.phpStorm.phpInspectionsUltimate, de.espend.idea.php.annotation, fr.adrienbrault.idea.symfony2plugin, org.intellij.RegexpTester, ru.adelf.idea.dotenv

Any chance to get an update soon? If not I'll downgrade to stable 😂 :-)

enriquepiatti commented 4 years ago

I recommend to use the stable version, EAP has code that could be modified

ZaneCEO commented 4 years ago

I came here to report this as well. I'm with 2019.3 EAP too on Ubuntu 19.04

java.lang.NullPointerException
    at com.magicento.MagicentoAction._getMagentoContextActions(MagicentoAction.java:123)
    at com.magicento.MagicentoAction.executeAction(MagicentoAction.java:29)
    at com.magicento.actions.MagicentoActionAbstract.actionPerformed(MagicentoActionAbstract.java:406)
    at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:266)
    at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:283)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$1.performAction(IdeKeyEventDispatcher.java:602)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.lambda$processAction$3(IdeKeyEventDispatcher.java:655)
    at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:193)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:654)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processActionOrWaitSecondStroke(IdeKeyEventDispatcher.java:517)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:472)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:221)
    at com.intellij.ide.IdeEventQueue.dispatchKeyEvent(IdeEventQueue.java:828)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:773)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:422)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:698)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:421)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Schrank commented 4 years ago

I downgraded to stable and works fine @ZaneCEO

ZaneCEO commented 4 years ago

Thanks @Schrank , I just did!

oleks-multiverse commented 4 years ago

Same issues on the latest stable PHPStorm version (updated today):

PhpStorm 2019.3 Build #PS-193.5233.101, built on November 27, 2019 Runtime version: 11.0.4+10-b520.11 x86_64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o macOS 10.15.1 GC: ParNew, ConcurrentMarkSweep Memory: 1981M Cores: 8 Registry: run.processes.with.pty=TRUE Non-Bundled Plugins: Magicento

I tried to delete and re-install the plugin and disable all other third-party plugins, but it didn't help. This error occures, when launching the IDE:

com.intellij.diagnostic.PluginException: While loading class com.magicento.actions.CompareFilesActionAbstract: com/intellij/openapi/diff/actions/CompareFiles [Plugin: Magicento] [Plugin: Magicento]
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.instantiate(ActionManagerImpl.java:176)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.convertStub(ActionManagerImpl.java:152)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.getActionImpl(ActionManagerImpl.java:508)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.getAction(ActionManagerImpl.java:496)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.preloadActions(ActionManagerImpl.java:1365)
    at com.intellij.openapi.actionSystem.impl.ActionPreloader.preload(ActionPreloader.java:13)
    at com.intellij.openapi.application.Preloader.lambda$null$1(Preloader.java:80)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:163)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:585)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:531)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:59)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:150)
    at com.intellij.openapi.application.Preloader.lambda$null$2(Preloader.java:76)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:222)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:30)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:201)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:221)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:190)
    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.lang.Thread.run(Thread.java:834)
Caused by: com.intellij.diagnostic.PluginException: While loading class com.magicento.actions.CompareFilesActionAbstract: com/intellij/openapi/diff/actions/CompareFiles [Plugin: Magicento]
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:223)
    at com.intellij.ide.plugins.cl.PluginClassLoader.tryLoadingClass(PluginClassLoader.java:167)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:75)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:877)
    at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:359)
    at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:355)
    at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:319)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:220)
    at com.intellij.ide.plugins.cl.PluginClassLoader.tryLoadingClass(PluginClassLoader.java:167)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:75)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:877)
    at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:359)
    at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:355)
    at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:319)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:220)
    at com.intellij.ide.plugins.cl.PluginClassLoader.tryLoadingClass(PluginClassLoader.java:167)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:75)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:398)
    at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.instantiate(ActionManagerImpl.java:164)
    ... 20 more
Caused by: java.lang.NoClassDefFoundError: com/intellij/openapi/diff/actions/CompareFiles
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:877)
    at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:359)
    at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:355)
    at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:319)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:220)
    ... 46 more
Caused by: java.lang.ClassNotFoundException: com.intellij.openapi.diff.actions.CompareFiles PluginClassLoader[Magicento, 3.1.5] com.intellij.ide.plugins.cl.PluginClassLoader@1c7f6afd
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:77)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 53 more

And this one when pressing Option + M:

java.lang.NullPointerException
    at com.magicento.MagicentoAction._getMagentoContextActions(MagicentoAction.java:123)
    at com.magicento.MagicentoAction.executeAction(MagicentoAction.java:29)
    at com.magicento.actions.MagicentoActionAbstract.actionPerformed(MagicentoActionAbstract.java:406)
    at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:266)
    at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:283)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$1.performAction(IdeKeyEventDispatcher.java:602)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.lambda$processAction$3(IdeKeyEventDispatcher.java:655)
    at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:193)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:654)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processActionOrWaitSecondStroke(IdeKeyEventDispatcher.java:517)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:472)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:221)
    at com.intellij.ide.IdeEventQueue.dispatchKeyEvent(IdeEventQueue.java:828)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:773)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:422)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:698)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:421)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Magicento version 3.1.5.

ZaneCEO commented 4 years ago

@oleksii-rybin confirmed!

inventivo commented 4 years ago

Same error here, will there be an update?

enriquepiatti commented 4 years ago

Yes of course, I'm working on it, will be an update soon ;)

inventivo commented 4 years ago

Good to hear, thanks!

enriquepiatti commented 4 years ago

Guys can you download and reinstall your Magicento, I've just uploaded a new version with a fix to this (working only in PhpStorm 2019.2+). Is a quick update because of the critical bug, but I will release a new version with more bugfixes and features in December. Let me know if it works please.

inventivo commented 4 years ago

Seems to work, thanks for the update.

olgashev commented 4 years ago

Unfortunately won't work for me (1.7.1 today's download) Have no any configuration options for magicento and have the following exception: image

enriquepiatti commented 4 years ago

HI @olgashev that's a different error, it's from Magicento2 (this issue is for Magicento1) and also it seems to be related to the index, please try using File > Invalidate cache restart. And waiit for the reindex to finish (could take some time). If the error persists please open a new issue and copy/paste the full stack trace of the error (in the image the error is not fully visible)

olgashev commented 4 years ago

Hi @enriquepiatti Thank you for pointing me in the right direction. Cache invalidation was enough for resolving of my issue, everything is good now.