nrwl / nx-console

Nx Console is the user interface for Nx & Lerna.
https://nx.dev
MIT License
1.3k stars 210 forks source link

Jetbrains plugin crashes and does not show projects/targets in sidebar #1876

Closed philipp-fsco closed 4 months ago

philipp-fsco commented 11 months ago

Current Behavior

When starting IntelliJ or clicking Projects/Targets in the nx console sidebar, IntelliJ reports an exception in the nx console plugin and Projects/Targets never load.

Expected Behavior

Sidebar works and allows to browse and execute Projects/Targets

Steps to Reproduce

Failure Logs / Images / Videos

com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: Access is allowed from Event Dispatch Thread (EDT) only; see https://jb.gg/ij-platform-threading for details Current thread: Thread[DefaultDispatcher-worker-1,6,main] 508838963 (EventQueue.isDispatchThread()=false) SystemEventQueueThread: Thread[AWT-EventQueue-0,6,main] 1495202327 at com.intellij.openapi.application.impl.ApplicationImpl.createThreadAccessException(ApplicationImpl.java:1083) at com.intellij.openapi.application.impl.ApplicationImpl.throwThreadAccessException(ApplicationImpl.java:1078) at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1066) at com.intellij.ui.SpeedSearchBase.isPopupActive(SpeedSearchBase.java:210) at com.intellij.ui.speedSearch.SpeedSearchSupply.getSupply(SpeedSearchSupply.java:55) at com.intellij.ui.speedSearch.SpeedSearchSupply.getSupply(SpeedSearchSupply.java:44) at com.intellij.ui.speedSearch.SpeedSearchUtil.applySpeedSearchHighlightingFiltered(SpeedSearchUtil.java:185) at com.intellij.ui.ColoredTreeCellRenderer.rendererComponentInner(ColoredTreeCellRenderer.java:129) at com.intellij.ui.ColoredTreeCellRenderer.getTreeCellRendererComponent(ColoredTreeCellRenderer.java:58) at com.intellij.ui.tree.ui.DefaultTreeUI.getRenderer(DefaultTreeUI.java:189) at com.intellij.ui.tree.ui.DefaultTreeUI$2.getNodeDimensions(DefaultTreeUI.java:582) at java.desktop/javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:497) at java.desktop/javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1344) at java.desktop/javax.swing.tree.VariableHeightLayoutCache.updateNodeSizes(VariableHeightLayoutCache.java:903) at java.desktop/javax.swing.tree.VariableHeightLayoutCache.invalidateSizes(VariableHeightLayoutCache.java:371) at java.desktop/javax.swing.plaf.basic.BasicTreeUI$Handler.propertyChange(BasicTreeUI.java:3933) at com.intellij.ui.tree.ui.DefaultTreeUI$5.propertyChange(DefaultTreeUI.java:712) at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343) at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:335) at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:268) at java.desktop/java.awt.Component.firePropertyChange(Component.java:8759) at java.desktop/java.awt.Component.updateGraphicsData(Component.java:1200) at java.desktop/java.awt.Container.updateChildGraphicsData(Container.java:1187) at java.desktop/java.awt.Component.updateGraphicsData(Component.java:1192) at java.desktop/java.awt.Container.updateChildGraphicsData(Container.java:1187) at java.desktop/java.awt.Component.updateGraphicsData(Component.java:1192) at java.desktop/java.awt.Component.setGraphicsConfiguration(Component.java:1180) at java.desktop/java.awt.Container.lambda$addImpl$0(Container.java:1140) at java.desktop/sun.awt.SunToolkit.lambda$performWithTreeLock$1(SunToolkit.java:2139) at java.desktop/sun.awt.SunToolkit.performOnMainThreadIfNeeded(SunToolkit.java:2164) at java.desktop/sun.awt.SunToolkit.performWithTreeLock(SunToolkit.java:2137) at java.desktop/java.awt.Container.addImpl(Container.java:1104) at java.desktop/java.awt.Container.add(Container.java:1001) at com.intellij.openapi.ui.SimpleToolWindowPanel.setContent(SimpleToolWindowPanel.java:188) at dev.nx.console.nx_toolwindow.NxToolWindowPanel$createToolwindowContent$1.invokeSuspend(NxToolWindowPanel.kt:55) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

Environment

Ubuntu 22.04.2 Note that nx.json is located in a sub folder of the project - which I configured in the settings.

nx report: Node : 16.20.0 OS : linux x64 yarn : 1.22.19

nx : 12.10.1 @nrwl/angular : 8.12.11 @nrwl/cli : 13.2.3 @nrwl/cypress : 8.12.11 @nrwl/devkit : 13.2.3 @nrwl/eslint-plugin-nx : 13.2.3 @nrwl/express : 13.2.3 @nrwl/jest : 13.2.3 @nrwl/linter : 13.2.3 @nrwl/nest : 13.2.3 @nrwl/next : undefined @nrwl/node : 13.2.3 @nrwl/nx-cloud : undefined @nrwl/react : undefined @nrwl/react-native : undefined @nrwl/schematics : 8.12.11 @nrwl/tao : 13.2.3 @nrwl/web : undefined @nrwl/workspace : 13.2.3 @nrwl/storybook : undefined @nrwl/gatsby : undefined typescript : 4.3.5 rxjs : 7.4.0

Community plugins: @angular-devkit/architect: 0.1300.4 @angular-devkit/build-angular: 13.0.4 @angular-devkit/build-webpack: 0.1300.4 @angular/compiler-cli: 13.0.3 @compodoc/compodoc: 1.1.19 @nrwl/nx-plugin: 13.2.3

MaxKless commented 11 months ago

I will check it out. Btw, Node 16 is EOL in the coming weeks so you should definitely upgrade.

charlesritchea commented 11 months ago

@MaxKless I get this on node 18

MaxKless commented 11 months ago

@charlesritchea also using Linux? What WebStorm version are you on?

charlesritchea commented 11 months ago

@charlesritchea also using Linux? What WebStorm version are you on?

Yes, latest 2023.2.1

MaxKless commented 11 months ago

Hey! I just had someone with a Linux machine try and repro this issue but it worked fine. I can see you're on quite an outdated Nx version - does the same error occur on newer versions than 13?

If you can share a reproduction where we can see the error ourselves, we could try to help.

charlesritchea commented 11 months ago

I'm on Nx 15, but to be honest I'm not actually using Nx because I have this crazy bespoke webpack 4 lerna bootstrap setup. I just found the Nx Console UI to still be useful, and I do plan on using Nx in the future once I can de-bespokify this crazy repo

MaxKless commented 11 months ago

do you by any chance have a repo you can share where we can look at the crash and try to reproduce it on our end?

charlesritchea commented 11 months ago

Not currently sorry, I'm too overwhelmed at work right now

On Thu, Sep 7, 2023, 10:46 AM MaxKless @.***> wrote:

do you by any chance have a repo you can share where we can look at the crash and try to reproduce it on our end?

— Reply to this email directly, view it on GitHub https://github.com/nrwl/nx-console/issues/1876#issuecomment-1710284781, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAMUMHJF6PMQ3LHT5LGZCATXZHM25ANCNFSM6AAAAAA4MVVT6M . You are receiving this because you were mentioned.Message ID: @.***>

philipp-fsco commented 11 months ago

Same here, too much work going on atm and can't really share the proprietary repo. Did you try to put the nx.json into a sub folder? That's how our repo is set up, which could contribute to the issue. But see below our nx.json, I hope this helps. Yeah we are aware of EOL of node 16, currently upgrading.

{
  "implicitDependencies": {
    "workspace.json": "*",
    "package.json": {
      "dependencies": "*",
      "devDependencies": "*"
    },
    "tsconfig.base.json": "*",
    "tslint.json": "*",
    ".eslintrc.json": "*",
    "nx.json": "*"
  },
  "affected": {
    "defaultBase": "master"
  },
  "npmScope": "acmecorp",
  "tasksRunnerOptions": {
    "default": {
      "runner": "@nrwl/workspace/tasks-runners/default",
      "options": {
        "cacheableOperations": [
          "build",
          "lint",
          "test",
          "e2e"
        ],
        "parallel": 1
      }
    }
  },
  "targetDependencies": {
    "build": [
      {
        "target": "build",
        "projects": "dependencies"
      }
    ]
  },
  "cli": {
    "defaultCollection": "@nrwl/node"
  },
  "defaultProject": "some-app"
}
MaxKless commented 11 months ago

Since your nx.json is in a nested workspace, have you set the workspace path setting in Nx Console?

image
philipp-fsco commented 11 months ago

Yes, this is set as an absolute path.

MaxKless commented 11 months ago

Could you provide some logs @philipp-fsco @charlesritchea? Go to Help > Diagnostic Tools > Debug Log Settings... and then insert #dev.nx.console:trace. Then paste the idea.log or sections of it when the error happens.

Also the daemon.log & daemon-error.log would be useful. You can find their location by running nx daemon --log.

Since you're still on Nx 13 it's hard for me to tell what combination of factors is causing the issue. Maybe upgrading will solve it ;)

MaxKless commented 11 months ago

@ericjeker could you provide the same logs I've specified above ^^^^

ericjeker commented 11 months ago

The idea.log is empty, basically there is no log generated.

I ran nx daemon --log on WSL

$ nx daemon --log
Nx Daemon is not running.

Also, I tried the same setup when the project is on my Windows and it works. But when on WSL it doesn't work. On Windows, there is Daemon running properly.

I use Nx 16.

Not sure what is that daemon? It should be running on WSL?

One of the main problem of using Jetbrains with WSL is sometimes the commands are run on Windows instead of WSL. Might be the problem here as well?

philipp-fsco commented 11 months ago

Hi, I'm not using WSL, it's native Linux, so I don't think it has to do with WSL per se. This is my idea log after adding the debug:

2023-09-13 09:13:32,894 [493887527]   WARN - #c.i.u.t.AsyncTreeModel - AsyncTreeModel is used from unexpected thread
java.lang.IllegalStateException: AsyncTreeModel is used from unexpected thread
    at com.intellij.ui.tree.AsyncTreeModel.isValidThread(AsyncTreeModel.java:298)
    at com.intellij.ui.tree.AsyncTreeModel.getEntry(AsyncTreeModel.java:327)
    at com.intellij.ui.tree.AsyncTreeModel.isLeaf(AsyncTreeModel.java:190)
    at com.intellij.ui.tree.ui.DefaultTreeUI.isLeaf(DefaultTreeUI.java:205)
    at com.intellij.ui.tree.ui.DefaultTreeUI$2.getNodeDimensions(DefaultTreeUI.java:574)
    at java.desktop/javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:497)
    at java.desktop/javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1344)
    at java.desktop/javax.swing.tree.VariableHeightLayoutCache.updateNodeSizes(VariableHeightLayoutCache.java:903)
    at java.desktop/javax.swing.tree.VariableHeightLayoutCache.invalidateSizes(VariableHeightLayoutCache.java:371)
    at java.desktop/javax.swing.plaf.basic.BasicTreeUI$Handler.propertyChange(BasicTreeUI.java:3933)
    at com.intellij.ui.tree.ui.DefaultTreeUI$5.propertyChange(DefaultTreeUI.java:712)
    at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343)
    at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:335)
    at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:268)
    at java.desktop/java.awt.Component.firePropertyChange(Component.java:8759)
    at java.desktop/java.awt.Component.updateGraphicsData(Component.java:1200)
    at java.desktop/java.awt.Container.updateChildGraphicsData(Container.java:1187)
    at java.desktop/java.awt.Component.updateGraphicsData(Component.java:1192)
    at java.desktop/java.awt.Container.updateChildGraphicsData(Container.java:1187)
    at java.desktop/java.awt.Component.updateGraphicsData(Component.java:1192)
    at java.desktop/java.awt.Component.setGraphicsConfiguration(Component.java:1180)
    at java.desktop/java.awt.Container.lambda$addImpl$0(Container.java:1140)
    at java.desktop/sun.awt.SunToolkit.lambda$performWithTreeLock$1(SunToolkit.java:2139)
    at java.desktop/sun.awt.SunToolkit.performOnMainThreadIfNeeded(SunToolkit.java:2164)
    at java.desktop/sun.awt.SunToolkit.performWithTreeLock(SunToolkit.java:2137)
    at java.desktop/java.awt.Container.addImpl(Container.java:1104)
    at java.desktop/java.awt.Container.add(Container.java:1001)
    at com.intellij.openapi.ui.SimpleToolWindowPanel.setContent(SimpleToolWindowPanel.java:188)
    at dev.nx.console.nx_toolwindow.NxToolWindowPanel$createToolwindowContent$1.invokeSuspend(NxToolWindowPanel.kt:55)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
2023-09-13 09:13:32,903 [493887536] SEVERE - #c.i.u.ColoredTreeCellRenderer - Access is allowed from Event Dispatch Thread (EDT) only; see https://jb.gg/ij-platform-threading for details
Current thread: Thread[DefaultDispatcher-worker-4,5,main] 1396814434 (EventQueue.isDispatchThread()=false)
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,main] 1162659417
com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: Access is allowed from Event Dispatch Thread (EDT) only; see https://jb.gg/ij-platform-threading for details
Current thread: Thread[DefaultDispatcher-worker-4,5,main] 1396814434 (EventQueue.isDispatchThread()=false)
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,main] 1162659417
    at com.intellij.openapi.application.impl.ApplicationImpl.createThreadAccessException(ApplicationImpl.java:1083)
    at com.intellij.openapi.application.impl.ApplicationImpl.throwThreadAccessException(ApplicationImpl.java:1078)
    at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1066)
    at com.intellij.ui.SpeedSearchBase.isPopupActive(SpeedSearchBase.java:210)
    at com.intellij.ui.speedSearch.SpeedSearchSupply.getSupply(SpeedSearchSupply.java:55)
    at com.intellij.ui.speedSearch.SpeedSearchSupply.getSupply(SpeedSearchSupply.java:44)
    at com.intellij.ui.speedSearch.SpeedSearchUtil.applySpeedSearchHighlightingFiltered(SpeedSearchUtil.java:185)
    at com.intellij.ui.ColoredTreeCellRenderer.rendererComponentInner(ColoredTreeCellRenderer.java:129)
    at com.intellij.ui.ColoredTreeCellRenderer.getTreeCellRendererComponent(ColoredTreeCellRenderer.java:58)
    at com.intellij.ui.tree.ui.DefaultTreeUI.getRenderer(DefaultTreeUI.java:189)
    at com.intellij.ui.tree.ui.DefaultTreeUI$2.getNodeDimensions(DefaultTreeUI.java:582)
    at java.desktop/javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:497)
    at java.desktop/javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1344)
    at java.desktop/javax.swing.tree.VariableHeightLayoutCache.updateNodeSizes(VariableHeightLayoutCache.java:903)
    at java.desktop/javax.swing.tree.VariableHeightLayoutCache.invalidateSizes(VariableHeightLayoutCache.java:371)
    at java.desktop/javax.swing.plaf.basic.BasicTreeUI$Handler.propertyChange(BasicTreeUI.java:3933)
    at com.intellij.ui.tree.ui.DefaultTreeUI$5.propertyChange(DefaultTreeUI.java:712)
    at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343)
    at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:335)
    at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:268)
    at java.desktop/java.awt.Component.firePropertyChange(Component.java:8759)
    at java.desktop/java.awt.Component.updateGraphicsData(Component.java:1200)
    at java.desktop/java.awt.Container.updateChildGraphicsData(Container.java:1187)
    at java.desktop/java.awt.Component.updateGraphicsData(Component.java:1192)
    at java.desktop/java.awt.Container.updateChildGraphicsData(Container.java:1187)
    at java.desktop/java.awt.Component.updateGraphicsData(Component.java:1192)
    at java.desktop/java.awt.Component.setGraphicsConfiguration(Component.java:1180)
    at java.desktop/java.awt.Container.lambda$addImpl$0(Container.java:1140)
    at java.desktop/sun.awt.SunToolkit.lambda$performWithTreeLock$1(SunToolkit.java:2139)
    at java.desktop/sun.awt.SunToolkit.performOnMainThreadIfNeeded(SunToolkit.java:2164)
    at java.desktop/sun.awt.SunToolkit.performWithTreeLock(SunToolkit.java:2137)
    at java.desktop/java.awt.Container.addImpl(Container.java:1104)
    at java.desktop/java.awt.Container.add(Container.java:1001)
    at com.intellij.openapi.ui.SimpleToolWindowPanel.setContent(SimpleToolWindowPanel.java:188)
    at dev.nx.console.nx_toolwindow.NxToolWindowPanel$createToolwindowContent$1.invokeSuspend(NxToolWindowPanel.kt:55)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
2023-09-13 09:13:32,904 [493887537] SEVERE - #c.i.u.ColoredTreeCellRenderer - WebStorm 2023.2.1  Build #WS-232.9559.58
2023-09-13 09:13:32,904 [493887537] SEVERE - #c.i.u.ColoredTreeCellRenderer - JDK: 17.0.8; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-09-13 09:13:32,904 [493887537] SEVERE - #c.i.u.ColoredTreeCellRenderer - OS: Linux
2023-09-13 09:13:32,905 [493887538] SEVERE - #c.i.u.ColoredTreeCellRenderer - Plugin to blame: Nx Console version: 1.12.0
2023-09-13 09:13:32,908 [493887541]   WARN - #c.i.u.t.AsyncTreeModel - AsyncTreeModel is used from unexpected thread
java.lang.IllegalStateException: AsyncTreeModel is used from unexpected thread
    at com.intellij.ui.tree.AsyncTreeModel.isValidThread(AsyncTreeModel.java:298)
    at com.intellij.ui.tree.AsyncTreeModel.getEntry(AsyncTreeModel.java:327)
    at com.intellij.ui.tree.AsyncTreeModel.isLeaf(AsyncTreeModel.java:190)
    at com.intellij.ui.tree.ui.DefaultTreeUI.isLeaf(DefaultTreeUI.java:205)
    at com.intellij.ui.tree.ui.DefaultTreeUI$2.getNodeDimensions(DefaultTreeUI.java:574)
    at java.desktop/javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:497)
    at java.desktop/javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1344)
    at java.desktop/javax.swing.tree.VariableHeightLayoutCache.updateNodeSizes(VariableHeightLayoutCache.java:903)
    at java.desktop/javax.swing.tree.VariableHeightLayoutCache.invalidateSizes(VariableHeightLayoutCache.java:371)
    at java.desktop/javax.swing.plaf.basic.BasicTreeUI$Handler.propertyChange(BasicTreeUI.java:3933)
    at com.intellij.ui.tree.ui.DefaultTreeUI$5.propertyChange(DefaultTreeUI.java:712)
    at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343)
    at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:335)
    at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:268)
    at java.desktop/java.awt.Component.firePropertyChange(Component.java:8759)
    at com.intellij.ui.treeStructure.Tree.addNotify(Tree.java:204)
    at java.desktop/java.awt.Container.addNotify(Container.java:2804)
    at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4840)
    at java.desktop/java.awt.Container.addNotify(Container.java:2804)
    at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4840)
    at java.desktop/java.awt.Container.lambda$addImpl$0(Container.java:1150)
    at java.desktop/sun.awt.SunToolkit.lambda$performWithTreeLock$1(SunToolkit.java:2139)
    at java.desktop/sun.awt.SunToolkit.performOnMainThreadIfNeeded(SunToolkit.java:2164)
    at java.desktop/sun.awt.SunToolkit.performWithTreeLock(SunToolkit.java:2137)
    at java.desktop/java.awt.Container.addImpl(Container.java:1104)
    at java.desktop/java.awt.Container.add(Container.java:1001)
    at com.intellij.openapi.ui.SimpleToolWindowPanel.setContent(SimpleToolWindowPanel.java:188)
    at dev.nx.console.nx_toolwindow.NxToolWindowPanel$createToolwindowContent$1.invokeSuspend(NxToolWindowPanel.kt:55)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
2023-09-13 09:13:32,915 [493887548] SEVERE - #c.i.u.ColoredTreeCellRenderer - Access is allowed from Event Dispatch Thread (EDT) only; see https://jb.gg/ij-platform-threading for details
Current thread: Thread[DefaultDispatcher-worker-4,5,main] 1396814434 (EventQueue.isDispatchThread()=false)
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,main] 1162659417
com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: Access is allowed from Event Dispatch Thread (EDT) only; see https://jb.gg/ij-platform-threading for details
Current thread: Thread[DefaultDispatcher-worker-4,5,main] 1396814434 (EventQueue.isDispatchThread()=false)
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,main] 1162659417
    at com.intellij.openapi.application.impl.ApplicationImpl.createThreadAccessException(ApplicationImpl.java:1083)
    at com.intellij.openapi.application.impl.ApplicationImpl.throwThreadAccessException(ApplicationImpl.java:1078)
    at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1066)
    at com.intellij.ui.SpeedSearchBase.isPopupActive(SpeedSearchBase.java:210)
    at com.intellij.ui.speedSearch.SpeedSearchSupply.getSupply(SpeedSearchSupply.java:55)
    at com.intellij.ui.speedSearch.SpeedSearchSupply.getSupply(SpeedSearchSupply.java:44)
    at com.intellij.ui.speedSearch.SpeedSearchUtil.applySpeedSearchHighlightingFiltered(SpeedSearchUtil.java:185)
    at com.intellij.ui.ColoredTreeCellRenderer.rendererComponentInner(ColoredTreeCellRenderer.java:129)
    at com.intellij.ui.ColoredTreeCellRenderer.getTreeCellRendererComponent(ColoredTreeCellRenderer.java:58)
    at com.intellij.ui.tree.ui.DefaultTreeUI.getRenderer(DefaultTreeUI.java:189)
    at com.intellij.ui.tree.ui.DefaultTreeUI$2.getNodeDimensions(DefaultTreeUI.java:582)
    at java.desktop/javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:497)
    at java.desktop/javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1344)
    at java.desktop/javax.swing.tree.VariableHeightLayoutCache.updateNodeSizes(VariableHeightLayoutCache.java:903)
    at java.desktop/javax.swing.tree.VariableHeightLayoutCache.invalidateSizes(VariableHeightLayoutCache.java:371)
    at java.desktop/javax.swing.plaf.basic.BasicTreeUI$Handler.propertyChange(BasicTreeUI.java:3933)
    at com.intellij.ui.tree.ui.DefaultTreeUI$5.propertyChange(DefaultTreeUI.java:712)
    at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343)
    at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:335)
    at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:268)
    at java.desktop/java.awt.Component.firePropertyChange(Component.java:8759)
    at com.intellij.ui.treeStructure.Tree.addNotify(Tree.java:204)
    at java.desktop/java.awt.Container.addNotify(Container.java:2804)
    at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4840)
    at java.desktop/java.awt.Container.addNotify(Container.java:2804)
    at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4840)
    at java.desktop/java.awt.Container.lambda$addImpl$0(Container.java:1150)
    at java.desktop/sun.awt.SunToolkit.lambda$performWithTreeLock$1(SunToolkit.java:2139)
    at java.desktop/sun.awt.SunToolkit.performOnMainThreadIfNeeded(SunToolkit.java:2164)
    at java.desktop/sun.awt.SunToolkit.performWithTreeLock(SunToolkit.java:2137)
    at java.desktop/java.awt.Container.addImpl(Container.java:1104)
    at java.desktop/java.awt.Container.add(Container.java:1001)
    at com.intellij.openapi.ui.SimpleToolWindowPanel.setContent(SimpleToolWindowPanel.java:188)
    at dev.nx.console.nx_toolwindow.NxToolWindowPanel$createToolwindowContent$1.invokeSuspend(NxToolWindowPanel.kt:55)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

This looks useful, might have to do with the usage of ColoredTreeCellRenderer. There is no nx daemon log written by the looks of it and the server.log does not contain any errors.

MaxKless commented 11 months ago

Thanks for that long stack trace, I think I know what it is. This PR should fix it ^^^ We'll merge it and see but if you could test it out before, that would be amazing @philipp-fsco ! Just you install the plugin below from disk (via Preferences -> Plugins -> ⚙️ -> Install Plugin from Disk) and see if that fixes things for you:

nx-console-0.0.1.zip

ericjeker commented 11 months ago

Hi @MaxKless, I just installed it and it's still not working, though this time I have some idea.log for you:

2023-09-15 13:15:13,208 [ 585818]   INFO - #dev.nx.console.nxls.client.NxlsLanguageClient - [Nxls] - 2023-09-15T11:15:13.205Z - Unable to get Nx info: Error: Invalid handle
2023-09-15 13:15:13,212 [ 585822]   INFO - #dev.nx.console.nxls.NxlsWrapper - nxls Initialized
2023-09-15 13:15:13,213 [ 585823]   INFO - #dev.nx.console.nxls.client.NxlsLanguageClient - [Nxls] - 2023-09-15T11:15:13.210Z - Retrieving workspace configuration
2023-09-15 13:15:13,213 [ 585823]   INFO - #dev.nx.console.nxls.client.NxlsLanguageClient - [Nxls] - 2023-09-15T11:15:13.210Z - Major version is less than 12
2023-09-15 13:16:21,580 [  21250]   INFO - #dev.nx.console.nxls.NxlsProcess - Staring the nxls process in workingDir //wsl$/Ubuntu-22.04/home/ejeker/project/workspace
2023-09-15 13:16:21,581 [  21251]   INFO - #dev.nx.console.nxls.NxlsProcess - nxls found via C:\Users\ericj\AppData\Roaming\JetBrains\PhpStorm2023.2\plugins\nx-console\nxls\main.js
2023-09-15 13:16:21,602 [  21272]   INFO - #dev.nx.console.nxls.NxlsProcess - nxls started: Process[pid=37988, exitValue="not exited"]
2023-09-15 13:16:31,032 [  30702]   INFO - #c.i.j.n.p.n.PackageVersionRangeMatcher - Cannot check requests
com.intellij.execution.ExecutionException: Responses do not match requests: requests: [PackageVersionRangeMatchRequest(packageName=@nestjs/common, versionRange=^10.1.3, version=10.1.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=nest-commander, versionRange=^3.11.1, version=3.11.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=lodash, versionRange=4.17.21, version=4.17.21, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=luxon, versionRange=3.4.0, version=3.4.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/jest, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=chroma-js, versionRange=2.4.2, version=2.4.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=reflect-metadata, versionRange=^0.1.13, version=0.1.13, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/js, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/common, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nestjs/jwt, versionRange=^10.1.0, version=10.1.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nestjs/testing, versionRange=^10.1.3, version=10.1.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/material-luxon-adapter, versionRange=~16.0.2, version=16.0.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/passport-jwt, versionRange=^3.0.9, version=3.0.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular-eslint/eslint-plugin, versionRange=~16.0.3, version=16.0.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/cli, versionRange=~16.1.0, version=16.1.8, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/animations, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/material, versionRange=~16.0.2, version=16.0.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/angular, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/compiler, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@googleapis/sheets, versionRange=^5.0.4, version=5.0.4, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/bcrypt, versionRange=^5.0.0, version=5.0.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/cdk, versionRange=~16.0.2, version=16.0.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/node, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/node, versionRange=^20.4.10, version=20.4.10, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@typescript-eslint/parser, versionRange=5.62.0, version=5.62.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/platform-browser-dynamic, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/web, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=rxjs, versionRange=~7.8.1, version=7.8.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/forms, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=compression, versionRange=^1.7.4, version=1.7.4, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=tslib, versionRange=^2.6.1, version=2.6.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@prisma/client, versionRange=^5.2.0, version=5.2.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/lodash-es, versionRange=4.17.8, version=4.17.8, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/platform-browser, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=glob, versionRange=^10.3.4, version=10.3.4, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/linter, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=eslint, versionRange=~8.47.0, version=8.47.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=ts-jest, versionRange=^29.1.1, version=29.1.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/lodash, versionRange=4.14.197, version=4.14.197, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/highlight.js, versionRange=10.1.0, version=10.1.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=typescript, versionRange=~5.1.6, version=5.1.6, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/core, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=tailwindcss, versionRange=3.3.3, version=3.3.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=class-validator, versionRange=^0.14.0, version=0.14.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=eslint-plugin-cypress, versionRange=^2.14.0, version=2.14.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=quill, versionRange=1.3.7, version=1.3.7, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=cypress, versionRange=^12.17.3, version=12.17.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=nx-cloud, versionRange=16.3.0, version=16.3.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=prettier, versionRange=^3.0.1, version=3.0.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/webpack, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=passport-local, versionRange=^1.0.0, version=1.0.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/cypress, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/luxon, versionRange=3.3.1, version=3.3.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/eslint-plugin, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=jest-environment-jsdom, versionRange=^29.6.2, version=29.6.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@schematics/angular, versionRange=~16.1.0, version=16.1.8, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular-devkit/schematics, versionRange=~16.1.0, version=16.1.8, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nestjs/platform-fastify, versionRange=^10.1.3, version=10.1.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=passport, versionRange=^0.6.0, version=0.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=zone.js, versionRange=~0.13.1, version=0.13.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=autoprefixer, versionRange=10.4.14, version=10.4.14, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=crypto-js, versionRange=4.1.1, version=4.1.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/language-service, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=jest-environment-node, versionRange=^29.6.2, version=29.6.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=lodash-es, versionRange=4.17.21, version=4.17.21, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=perfect-scrollbar, versionRange=1.5.5, version=1.5.5, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=class-transformer, versionRange=^0.5.1, version=0.5.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular-devkit/core, versionRange=~16.1.0, version=16.1.8, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/supertest, versionRange=^2.0.12, version=2.0.12, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=apexcharts, versionRange=3.41.1, version=3.41.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=ts-node, versionRange=10.9.1, version=10.9.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=jest-preset-angular, versionRange=~13.1.1, version=13.1.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=bcrypt, versionRange=^5.1.1, version=5.1.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=highlight.js, versionRange=11.8.0, version=11.8.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=ngx-quill, versionRange=22.0.0, version=22.0.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular-eslint/template-parser, versionRange=~16.0.3, version=16.0.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular-devkit/build-angular, versionRange=~16.1.0, version=16.1.8, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=supertest, versionRange=^6.3.3, version=6.3.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=joi, versionRange=^17.9.2, version=17.9.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=eslint-config-prettier, versionRange=8.1.0, version=8.1.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nestjs/core, versionRange=^10.1.3, version=10.1.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/passport-local, versionRange=^1.0.35, version=1.0.35, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=nx, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/chroma-js, versionRange=2.4.0, version=2.4.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=postcss, versionRange=8.4.27, version=8.4.27, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular-eslint/eslint-plugin-template, versionRange=~16.0.3, version=16.0.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/router, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=prisma, versionRange=^5.2.0, version=5.2.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/jest, versionRange=^29.5.3, version=29.5.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nestjs/schematics, versionRange=^10.0.2, version=10.0.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=ng-apexcharts, versionRange=1.8.0, version=1.8.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nestjs/passport, versionRange=^10.0.0, version=10.0.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/compiler-cli, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/crypto-js, versionRange=4.1.1, version=4.1.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=basic-ftp, versionRange=^5.0.3, version=5.0.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nestjs/config, versionRange=^3.0.0, version=3.0.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@typescript-eslint/eslint-plugin, versionRange=5.62.0, version=5.62.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=jest, versionRange=^29.6.2, version=29.6.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=nest-commander-testing, versionRange=^3.3.0, version=3.3.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@ngneat/transloco, versionRange=5.0.6, version=5.0.6, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/nest, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=passport-jwt, versionRange=^4.0.1, version=4.0.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=axios, versionRange=^1.4.0, version=1.4.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@tailwindcss/typography, versionRange=0.5.9, version=0.5.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json)], responses: [PackageVersionRangeMatchRequest(packageName=@nestjs/common, versionRange=10.1.3, version=10.1.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=nest-commander, versionRange=3.11.1, version=3.11.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=lodash, versionRange=4.17.21, version=4.17.21, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=luxon, versionRange=3.4.0, version=3.4.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/jest, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=chroma-js, versionRange=2.4.2, version=2.4.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=reflect-metadata, versionRange=0.1.13, version=0.1.13, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/js, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/common, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nestjs/jwt, versionRange=10.1.0, version=10.1.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nestjs/testing, versionRange=10.1.3, version=10.1.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/material-luxon-adapter, versionRange=~16.0.2, version=16.0.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/passport-jwt, versionRange=3.0.9, version=3.0.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular-eslint/eslint-plugin, versionRange=~16.0.3, version=16.0.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/cli, versionRange=~16.1.0, version=16.1.8, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/animations, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/material, versionRange=~16.0.2, version=16.0.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/angular, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/compiler, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@googleapis/sheets, versionRange=5.0.4, version=5.0.4, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/bcrypt, versionRange=5.0.0, version=5.0.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/cdk, versionRange=~16.0.2, version=16.0.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/node, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/node, versionRange=20.4.10, version=20.4.10, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@typescript-eslint/parser, versionRange=5.62.0, version=5.62.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/platform-browser-dynamic, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/web, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=rxjs, versionRange=~7.8.1, version=7.8.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/forms, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=compression, versionRange=1.7.4, version=1.7.4, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=tslib, versionRange=2.6.1, version=2.6.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@prisma/client, versionRange=5.2.0, version=5.2.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/lodash-es, versionRange=4.17.8, version=4.17.8, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/platform-browser, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=glob, versionRange=10.3.4, version=10.3.4, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/linter, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=eslint, versionRange=~8.47.0, version=8.47.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=ts-jest, versionRange=29.1.1, version=29.1.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/lodash, versionRange=4.14.197, version=4.14.197, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/highlight.js, versionRange=10.1.0, version=10.1.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=typescript, versionRange=~5.1.6, version=5.1.6, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/core, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=tailwindcss, versionRange=3.3.3, version=3.3.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=class-validator, versionRange=0.14.0, version=0.14.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=eslint-plugin-cypress, versionRange=2.14.0, version=2.14.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=quill, versionRange=1.3.7, version=1.3.7, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=cypress, versionRange=12.17.3, version=12.17.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=nx-cloud, versionRange=16.3.0, version=16.3.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=prettier, versionRange=3.0.1, version=3.0.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/webpack, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=passport-local, versionRange=1.0.0, version=1.0.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/cypress, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/luxon, versionRange=3.3.1, version=3.3.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/eslint-plugin, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=jest-environment-jsdom, versionRange=29.6.2, version=29.6.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@schematics/angular, versionRange=~16.1.0, version=16.1.8, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular-devkit/schematics, versionRange=~16.1.0, version=16.1.8, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nestjs/platform-fastify, versionRange=10.1.3, version=10.1.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=passport, versionRange=0.6.0, version=0.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=zone.js, versionRange=~0.13.1, version=0.13.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=autoprefixer, versionRange=10.4.14, version=10.4.14, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=crypto-js, versionRange=4.1.1, version=4.1.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/language-service, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=jest-environment-node, versionRange=29.6.2, version=29.6.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=lodash-es, versionRange=4.17.21, version=4.17.21, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=perfect-scrollbar, versionRange=1.5.5, version=1.5.5, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=class-transformer, versionRange=0.5.1, version=0.5.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular-devkit/core, versionRange=~16.1.0, version=16.1.8, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/supertest, versionRange=2.0.12, version=2.0.12, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=apexcharts, versionRange=3.41.1, version=3.41.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=ts-node, versionRange=10.9.1, version=10.9.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=jest-preset-angular, versionRange=~13.1.1, version=13.1.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=bcrypt, versionRange=5.1.1, version=5.1.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=highlight.js, versionRange=11.8.0, version=11.8.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=ngx-quill, versionRange=22.0.0, version=22.0.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular-eslint/template-parser, versionRange=~16.0.3, version=16.0.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular-devkit/build-angular, versionRange=~16.1.0, version=16.1.8, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=supertest, versionRange=6.3.3, version=6.3.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=joi, versionRange=17.9.2, version=17.9.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=eslint-config-prettier, versionRange=8.1.0, version=8.1.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nestjs/core, versionRange=10.1.3, version=10.1.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/passport-local, versionRange=1.0.35, version=1.0.35, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=nx, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/chroma-js, versionRange=2.4.0, version=2.4.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=postcss, versionRange=8.4.27, version=8.4.27, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular-eslint/eslint-plugin-template, versionRange=~16.0.3, version=16.0.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/router, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=prisma, versionRange=5.2.0, version=5.2.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/jest, versionRange=29.5.3, version=29.5.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nestjs/schematics, versionRange=10.0.2, version=10.0.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=ng-apexcharts, versionRange=1.8.0, version=1.8.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nestjs/passport, versionRange=10.0.0, version=10.0.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@angular/compiler-cli, versionRange=~16.1.0, version=16.1.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@types/crypto-js, versionRange=4.1.1, version=4.1.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=basic-ftp, versionRange=5.0.3, version=5.0.3, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nestjs/config, versionRange=3.0.0, version=3.0.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@typescript-eslint/eslint-plugin, versionRange=5.62.0, version=5.62.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=jest, versionRange=29.6.2, version=29.6.2, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=nest-commander-testing, versionRange=3.3.0, version=3.3.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@ngneat/transloco, versionRange=5.0.6, version=5.0.6, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@nx/nest, versionRange=16.6.0, version=16.6.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=passport-jwt, versionRange=4.0.1, version=4.0.1, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=axios, versionRange=1.4.0, version=1.4.0, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json), PackageVersionRangeMatchRequest(packageName=@tailwindcss/typography, versionRange=0.5.9, version=0.5.9, packageJson=file:////wsl$/Ubuntu-22.04/home/ejeker/project/workspace/package.json)]
    at com.intellij.javascript.nodejs.packageJson.notification.PackageVersionRangeMatcher.validateResponses(PackageVersionRangeMatcher.java:270)
    at com.intellij.javascript.nodejs.packageJson.notification.PackageVersionRangeMatcher.runWithNode(PackageVersionRangeMatcher.java:258)
    at com.intellij.javascript.nodejs.packageJson.notification.PackageVersionRangeMatcher.verifySemver4jResult(PackageVersionRangeMatcher.java:148)
    at com.intellij.javascript.nodejs.packageJson.notification.PackageVersionRangeMatcher.handle(PackageVersionRangeMatcher.java:132)
    at com.intellij.javascript.nodejs.packageJson.notification.PackageVersionRangeMatcher.match(PackageVersionRangeMatcher.java:115)
    at com.intellij.javascript.nodejs.packageJson.notification.PackageVersionRangeMatcher.findMismatches(PackageVersionRangeMatcher.java:74)
    at com.intellij.javascript.nodejs.packageJson.notification.PackageVersionRangeMatcher.findMismatches(PackageVersionRangeMatcher.java:56)
    at com.intellij.javascript.nodejs.packageJson.notification.PackageJsonDependenciesVerifier.verify(PackageJsonDependenciesVerifier.java:39)
    at com.intellij.javascript.nodejs.packageJson.notification.PackageJsonUpdateNotifier.processPackageJsonFiles(PackageJsonUpdateNotifier.java:285)
    at com.intellij.javascript.nodejs.packageJson.notification.PackageJsonUpdateNotifier.lambda$scheduleProcessing$2(PackageJsonUpdateNotifier.java:164)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:254)
    at com.intellij.util.Alarm$Request.runSafely(Alarm.java:373)
    at com.intellij.util.Alarm$Request.run(Alarm.java:360)
    at com.intellij.util.concurrency.Propagation.contextAwareCallable$lambda$2(propagation.kt:328)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:272)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:249)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:31)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.executeFirstTaskAndHelpQueue(BoundedTaskExecutor.java:227)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:218)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:215)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699)
    at java.base/java.lang.Thread.run(Thread.java:833)

This is a partial log and the only errors I found in it.

philipp-fsco commented 11 months ago

Hi @MaxKless, it's not working for me, either, still.

philipp-fsco commented 11 months ago

Hi @MaxKless , thanks for looking into this. Is there any update on the issue?

MaxKless commented 10 months ago

Hi, sorry I was travelling and just got back :) I will look into this again and see if I can find anything. If you notice any patterns in this behavior or can try with different machines / OS, it is all valuable info for me to track it down.

philipp-fsco commented 10 months ago

@MaxKless No problem at all :) Well, this is sort of a show stopper for me to use it and I only use Linux, so I can't really provide any further details, unfortunately.

I think this issue has accidentally been closed.

clemenscodes commented 10 months ago

I can reproduce this consistently with plugin version 1.14.0 on a linux system using the main branch of the nx-examples repo when reloading projects (Ctrl+F5). Running tasks, viewing the graph, viewing the projects tree and task tree works fine.

idea.log snippet:

2023-10-17 20:03:15,788 [ 216144] SEVERE - #c.i.u.ColoredTreeCellRenderer - CLion 2023.2.2  Build #CL-232.9921.42
2023-10-17 20:03:15,788 [ 216144] SEVERE - #c.i.u.ColoredTreeCellRenderer - JDK: 17.0.8; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-10-17 20:03:15,788 [ 216144] SEVERE - #c.i.u.ColoredTreeCellRenderer - OS: Linux
2023-10-17 20:03:15,789 [ 216145] SEVERE - #c.i.u.ColoredTreeCellRenderer - Plugin to blame: Nx Console version: 1.14.0
MaxKless commented 4 months ago

Hey! I've been making some changes recently to threading & EDT access in Nx Console. Can you check whether this still happens on the most recent Nx Console version @philipp-fsco @clemenscodes @charlesritchea

clemenscodes commented 4 months ago

@MaxKless No more crashes for me using version 1.20.0.

philipp-fsco commented 4 months ago

@MaxKless I'm on an old version of IntelliJ atm (Angular issues with latest), so I only got v1.16.1 when I installed it. Which obviously is not working still. So I can't confirm it atm.

MaxKless commented 4 months ago

Hey! I'm going to close this for now, if you still run into this issue please let me know :)