lppedd / idea-conventional-commit-commitlint

Provides additional commit types and scopes via Commitlint rules.
https://plugins.jetbrains.com/plugin/14046-commitlint-conventional-commit
MIT License
27 stars 1 forks source link

Breaks Providers settings of Conventional Commit plugin #8

Open BenceSzalai opened 1 year ago

BenceSzalai commented 1 year ago

When this plugin is enabled, the Providers page of the Conventional Commit settings cannot be opened. On attempt it shows "Please wait" indefinitely.

IDE stack trace ``` java.lang.NoClassDefFoundError: Could not initialize class com.github.lppedd.cc.commitlint.CommitlintConstants at com.github.lppedd.cc.commitlint.CommitlintTokensProvider.getPresentation(CommitlintTokensProvider.kt:24) at com.github.lppedd.cc.configuration.component.providers.CommitProviderTable$CommitProviderRenderer.setValue(CommitProviderTable.kt:83) at com.github.lppedd.cc.configuration.component.providers.CommitProviderTable$CommitProviderRenderer.customizeCellRenderer(CommitProviderTable.kt:77) at com.intellij.ui.ColoredTableCellRenderer.rendererComponentInner(ColoredTableCellRenderer.java:58) at com.intellij.ui.ColoredTableCellRenderer.getTableCellRendererComponent(ColoredTableCellRenderer.java:41) at com.intellij.ui.table.JBTable.calculateRowHeight(JBTable.java:260) at com.intellij.ui.table.JBTable.getRowHeight(JBTable.java:238) at java.desktop/javax.swing.JTable.tableChanged(JTable.java:4485) at java.desktop/javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:302) at java.desktop/javax.swing.table.AbstractTableModel.fireTableDataChanged(AbstractTableModel.java:204) at com.github.lppedd.cc.configuration.component.providers.CommitProviderModel.setProviders(CommitProviderModel.kt:19) at com.github.lppedd.cc.configuration.component.providers.CommitProviderTable.setProviders(CommitProviderTable.kt:51) at com.github.lppedd.cc.configuration.CCProvidersConfigurableGui.setProviders(CCProvidersConfigurableGui.kt:66) at com.github.lppedd.cc.configuration.CCProvidersConfigurable.createComponent(CCProvidersConfigurable.kt:27) at com.github.lppedd.cc.configuration.CCProvidersConfigurable.createComponent(CCProvidersConfigurable.kt:14) at com.intellij.openapi.options.ex.ConfigurableWrapper.createComponent(ConfigurableWrapper.java:169) at com.intellij.openapi.options.ex.ConfigurableCardPanel.lambda$createConfigurableComponent$4(ConfigurableCardPanel.java:116) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:873) at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:68) at com.intellij.openapi.options.ex.ConfigurableCardPanel.createConfigurableComponent(ConfigurableCardPanel.java:112) at com.intellij.openapi.options.ex.ConfigurableCardPanel.create(ConfigurableCardPanel.java:60) at com.intellij.openapi.options.newEditor.ConfigurableEditor$1.create(ConfigurableEditor.java:57) at com.intellij.openapi.options.newEditor.ConfigurableEditor$1.create(ConfigurableEditor.java:54) at com.intellij.ui.CardLayoutPanel.createValue(CardLayoutPanel.java:73) at com.intellij.ui.CardLayoutPanel.select(CardLayoutPanel.java:101) at com.intellij.ui.CardLayoutPanel.lambda$selectLater$0(CardLayoutPanel.java:133) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:209) at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:21) at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:191) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:813) at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:429) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:74) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:114) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:36) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:779) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:730) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:724) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:749) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:909) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:756) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$5(IdeEventQueue.java:437) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:772) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:436) at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:113) at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:615) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:434) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:813) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:480) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:121) at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191) at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236) at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234) at java.base/java.security.AccessController.doPrivileged(AccessController.java:318) at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234) at java.desktop/java.awt.Dialog.show(Dialog.java:1080) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:743) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:467) at com.intellij.openapi.ui.DialogWrapper.doShow(DialogWrapper.java:1676) at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1634) at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.java:90) at com.intellij.ide.actions.ShowSettingsAction.perform(ShowSettingsAction.java:60) at com.intellij.ui.mac.MacOSApplicationProvider$Worker.initMacApplication$lambda$2$lambda$1(MacOSApplicationProvider.kt:71) at com.intellij.ui.mac.MacOSApplicationProvider$Worker.submit$lambda$6(MacOSApplicationProvider.kt:170) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:209) at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:21) at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:191) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:813) at com.intellij.openapi.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:429) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:74) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:114) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:36) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:779) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:730) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:724) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:749) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:909) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:756) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$5(IdeEventQueue.java:437) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:772) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:436) at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:105) at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:615) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:434) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:813) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:480) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) ```

If this plugin is disabled, Conventional Commit plugin works.

IDE info ``` PhpStorm 2022.3.1 Build #PS-223.8214.64, built on December 22, 2022 Runtime version: 17.0.5+1-b653.23 x86_64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. macOS 10.14.6 GC: G1 Young Generation, G1 Old Generation Memory: 3072M Cores: 8 Metal Rendering is ON Registry: debugger.mayBringFrameToFrontOnBreakpoint=false run.processes.with.pty=TRUE indexer.follows.symlinks=false documentation.show.toolbar=true ide.tooltip.initialDelay=208 js.debugger.webconsole=false ide.images.show.chessboard=true Non-Bundled Plugins: Referencer (2.0.1) com.github.lppedd.idea-conventional-commit (0.21.0) com.intellij.javafx (1.0.4) MultiHighlight (3.0.0) com.karateca.jstoolbox (1.10) net.codestats.plugin.atom.intellij (1.0.9) some.awesome (1.14) com.alicannklc.tailwind (1.4.6) FridayMario (0.1.6 beta) Shifter (1.9.6) awesome.console (0.1337.12) com.github.copilot (1.2.0.2322) org.intellij.plugins.postcss (223.7571.117) com.intellij.ideolog (203.0.30.0) Statistic (4.2.6) com.github.lppedd.idea-conventional-commit-commitlint (0.1.2) String Manipulation (9.6.1) de.docs_as_co.intellij.plugin.diagramsnet (0.1.14) Key Promoter X (2022.3) org.sylfra.idea.plugins.linessorter (1.0.1) net.mgziminsky.minimap (2.0.1) com.wakatime.intellij.plugin (14.1.3) PlantUML integration (5.21.2) com.github.aleksandrsl.intellijbrowserslist (1.0.1) com.kalessil.idea.jsInspectionsUltimate (0.0.5-beta) tv.twelvetone.intellij.plugins.intellivue (1.1.20) org.vepanimas.uml.javascript (0.2.0) com.mallowigi (85.1.0) zielu.gittoolbox (213.10.5) mobi.hsz.idea.gitignore (4.4.4) com.genuitec.codetogether (2022.2.3-01381) org.yseasony.sqlgenerator (2.2.1) com.intellij.plugins.html.instantEditing (223.8214.16) izhangzhihao.rainbow.brackets (2023.1.1) com.intellij.php.codeigniter3 (0.6.0) lv.midiana.misc.phpstorm-plugins.deep-keys (2022.08.03.001) lv.midiana.misc.idea-plugins.deep-js-completion (2021.04.21.002) com.github.woru.options-completion-phpstorm-plugin (0.0.7) ru.adelf.idea.dotenv (2022.3) net.king2500.plugins.PhpAdvancedAutoComplete (1.1.0) de.espend.idea.php.annotation (8.3.0) com.kalessil.phpStorm.phpInspectionsUltimate-mp (2021.5) de.marhali.easyi18n (4.4.0) com.aurimasniekis.phppsr4namespacedetector (1.0.1) ```