jfrog / jfrog-idea-plugin

JFrog IntelliJ IDEA plugin
https://jfrog.github.io/jfrog-idea-plugin/
Apache License 2.0
198 stars 33 forks source link

Plugin is not showing any details, 2 exception shown when opening the IDE (bottom right corner) #114

Closed dimag-jfrog closed 2 years ago

dimag-jfrog commented 3 years ago

Describe the bug Plugin is not showing any details, exception in error

To Reproduce Opening the IDE, project has Go and Npm components

Expected behavior Expect the Plugin to show all project component (Go and Npm)

Screenshots

Exception 1 java.lang.Throwable: JFrog Xray - npm ls command at /Users/dimag/work/src/jfrog.com/xray/internal/archiver/extractor/fixtures result had errors: "npm ERR! missing: babel-core@7.0.0-beta.0, required by jquery@3.3.2-pre\nnpm ERR! missing: babel-plugin-transform-es2015-for-of@7.0.0-beta.0, required by jquery@3.3.2-pre\nnpm ERR! missing: commitplease@2.7.10, required by jquery@3.3.2-pre\nnpm ERR! missing: core-js@2.4.1, required by jquery@3.3.2-pre\nnpm ERR! missing: eslint-config-jquery@1.0.1, required by jquery@3.3.2-pre\nnpm ERR! missing: grunt@1.0.1, required by jquery@3.3.2-pre\nnpm ERR! missing: grunt-babel@7.0.0, required by jquery@3.3.2-pre\nnpm ERR! missing: grunt-cli@1.2.0, required by jquery@3.3.2-pre\nnpm ERR! missing: grunt-compare-size@0.4.2, required by jquery@3.3.2-pre\nnpm ERR! missing: grunt-contrib-uglify@3.0.1, required by jquery@3.3.2-pre\nnpm ERR! missing: grunt-contrib-watch@1.0.0, required by jquery@3.3.2-pre\nnpm ERR! missing: grunt-eslint@20.0.0, required by jquery@3.3.2-pre\nnpm ERR! missing: grunt-git-authors@3.2.0, required by jquery@3.3.2-pre\nnpm ERR! missing: grunt-jsonlint@1.1.0, required by jquery@3.3.2-pre\nnpm ERR! missing: grunt-karma@2.0.0, required by jquery@3.3.2-pre\nnpm ERR! missing: grunt-newer@1.3.0, required by jquery@3.3.2-pre\nnpm ERR! missing: grunt-npmcopy@0.1.0, required by jquery@3.3.2-pre\nnpm ERR! missing: gzip-js@0.3.2, required by jquery@3.3.2-pre\nnpm ERR! missing: husky@0.14.3, required by jquery@3.3.2-pre\nnpm ERR! missing: insight@0.8.4, required by jquery@3.3.2-pre\nnpm ERR! missing: jsdom@5.6.1, required by jquery@3.3.2-pre\nnpm ERR! missing: karma@1.7.0, required by jquery@3.3.2-pre\nnpm ERR! missing: karma-browserstack-launcher@1.3.0, required by jquery@3.3.2-pre\nnpm ERR! missing: karma-chrome-launcher@2.2.0, required by jquery@3.3.2-pre\nnpm ERR! missing: karma-firefox-launcher@1.0.1, required by jquery@3.3.2-pre\nnpm ERR! missing: karma-qunit@1.2.1, required by jquery@3.3.2-pre\nnpm ERR! missing: load-grunt-tasks@3.5.2, required by jquery@3.3.2-pre\nnpm ERR! missing: native-promise-only@0.8.1, required by jquery@3.3.2-pre\nnpm ERR! missing: promises-aplus-tests@2.1.2, required by jquery@3.3.2-pre\nnpm ERR! missing: q@1.5.0, required by jquery@3.3.2-pre\nnpm ERR! missing: qunit-assert-step@1.0.3, required by jquery@3.3.2-pre\nnpm ERR! missing: qunitjs@1.23.1, required by jquery@3.3.2-pre\nnpm ERR! missing: raw-body@2.2.0, required by jquery@3.3.2-pre\nnpm ERR! missing: requirejs@2.3.3, required by jquery@3.3.2-pre\nnpm ERR! missing: sinon@2.3.7, required by jquery@3.3.2-pre\nnpm ERR! missing: sizzle@2.3.3, required by jquery@3.3.2-pre\nnpm ERR! missing: strip-json-comments@2.0.1, required by jquery@3.3.2-pre\nnpm ERR! missing: testswarm@1.1.0, required by jquery@3.3.2-pre\nnpm ERR! missing: uglify-js@3.3.12, required by jquery@3.3.2-pre\n" at com.intellij.openapi.diagnostic.Logger.error(Logger.java:143) at com.jfrog.ide.idea.log.Logger.error(Logger.java:51) at com.jfrog.ide.common.npm.NpmTreeBuilder.getPostfix(NpmTreeBuilder.java:91) at com.jfrog.ide.common.npm.NpmTreeBuilder.getPackageName(NpmTreeBuilder.java:68) at com.jfrog.ide.common.npm.NpmTreeBuilder.buildTree(NpmTreeBuilder.java:49) at com.jfrog.ide.idea.scan.NpmScanManager.buildTree(NpmScanManager.java:53) at com.jfrog.ide.idea.scan.ScanManager$2.onSuccess(ScanManager.java:185) at com.jfrog.ide.idea.scan.NpmScanManager.refreshDependencies(NpmScanManager.java:48) at com.jfrog.ide.idea.scan.ScanManager.scanAndUpdate(ScanManager.java:130) at com.jfrog.ide.idea.scan.ScanManager.access$000(ScanManager.java:63) at com.jfrog.ide.idea.scan.ScanManager$1.run(ScanManager.java:149) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:935) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:442) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:235) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:170) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:157) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:235) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700) 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.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665) at java.base/java.lang.Thread.run(Thread.java:834)

Exception 2 `java.io.IOException: go: jfrog.com/jfrog-access-go-client/v7@v7.17.0-m035: unrecognized import path "jfrog.com/jfrog-access-go-client/v7": reading https://jfrog.com/jfrog-access-go-client/v7?go-get=1: 404 Not Found

at org.jfrog.build.extractor.go.GoDriver.runCmd(GoDriver.java:53)
at org.jfrog.build.extractor.go.GoDriver.runCmd(GoDriver.java:37)
at org.jfrog.build.extractor.go.GoDriver.modGraph(GoDriver.java:76)
at com.jfrog.ide.common.go.GoTreeBuilder.createDependenciesTree(GoTreeBuilder.java:55)
at com.jfrog.ide.common.go.GoTreeBuilder.buildTree(GoTreeBuilder.java:41)
at com.jfrog.ide.idea.scan.GoScanManager.buildTree(GoScanManager.java:53)
at com.jfrog.ide.idea.scan.ScanManager$2.onSuccess(ScanManager.java:185)
at com.jfrog.ide.idea.scan.GoScanManager.refreshDependencies(GoScanManager.java:48)
at com.jfrog.ide.idea.scan.ScanManager.scanAndUpdate(ScanManager.java:130)
at com.jfrog.ide.idea.scan.ScanManager.access$000(ScanManager.java:63)
at com.jfrog.ide.idea.scan.ScanManager$1.run(ScanManager.java:149)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:935)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:235)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:170)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:157)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:235)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
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.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:834)`

Versions

yahavi commented 2 years ago

Hi @dimag-jfrog,

Exception 1: Actually, this exception is expected. The JFrog IDEA plugin doesn't and shouldn't know how to build your npm subproject. You can add an exclusion by adding the directory of the package.json file to "Excluded path" section of the plugin configuration: Excluded paths: **/*{.idea,test,node_modules,fixtures}*

Exception 2: We recently made a series of Major improvements in Go scans:

  1. https://github.com/jfrog/ide-plugins-common/pull/45
  2. https://github.com/jfrog/jfrog-idea-plugin/pull/155

The above changes should fix the issues you see during the Go project scanning.

We'd appreciate your feedback on that.