Create : /Users/ludwigc/Library/Application Support/JetBrains/PyCharm2020.1/sonarlint/plugins Plugin cache: /Users/ludwigc/Library/Application Support/JetBrains/PyCharm2020.1/sonarlint/plugins Create : /Users/ludwigc/Library/Application Support/JetBrains/PyCharm2020.1/sonarlint/plugins/_tmp Load plugins Load plugins (done) | time=30ms Plugins: * SonarScala 1.5.0.315 (sonarscala) * License for SonarLint 7.9.2 (license) * SonarPython 1.14.1.3143 (python) * SonarJava 5.13.1.18282 (java) * SonarHTML 3.1.0.1615 (web) * SonarXML 2.0.1.2020 (xml) * SonarKotlin 1.5.0.315 (kotlin) * SonarPHP 3.2.0.4868 (php) * SonarTS 1.9.0.3766 (typescript) * SonarJS 5.2.1.7778 (javascript) * SonarRuby 1.5.0.315 (ruby) Using storage for server 'SonarQube' (last update 4/17/20, 1:43 PM) Starting SonarTS Server Deploying bundle to /Users/ludwigc/Library/Caches/JetBrains/PyCharm2020.1/tmp/sonarlint/.sonartmp_15814676391104186203/2630263943450110996 Failed to start SonarTS Server java.io.IOException: Cannot run program "node": error=2, No such file or directory at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071) at org.sonar.plugin.typescript.ContextualServer.startSonarTSServer(ContextualServer.java:114) at org.sonar.plugin.typescript.ContextualServer.start(ContextualServer.java:92) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.sonarsource.sonarlint.shaded.org.picocontainer.lifecycle.ReflectionLifecycleStrategy.invokeMethod(ReflectionLifecycleStrategy.java:110) at org.sonarsource.sonarlint.shaded.org.picocontainer.lifecycle.ReflectionLifecycleStrategy.start(ReflectionLifecycleStrategy.java:89) at org.sonarsource.sonarlint.core.container.ComponentContainer$1.start(ComponentContainer.java:271) at org.sonarsource.sonarlint.shaded.org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.start(AbstractInjectionFactory.java:84) at org.sonarsource.sonarlint.shaded.org.picocontainer.behaviors.AbstractBehavior.start(AbstractBehavior.java:169) at org.sonarsource.sonarlint.shaded.org.picocontainer.behaviors.Stored$RealComponentLifecycle.start(Stored.java:132) at org.sonarsource.sonarlint.shaded.org.picocontainer.behaviors.Stored.start(Stored.java:110) at org.sonarsource.sonarlint.shaded.org.picocontainer.DefaultPicoContainer.potentiallyStartAdapter(DefaultPicoContainer.java:1016) at org.sonarsource.sonarlint.shaded.org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1009) at org.sonarsource.sonarlint.shaded.org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:767) at org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:124) at org.sonarsource.sonarlint.core.container.storage.StorageContainer.doAfterStart(StorageContainer.java:126) at org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:125) at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.start(ConnectedSonarLintEngineImpl.java:118) at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.(ConnectedSonarLintEngineImpl.java:77) at org.sonarlint.intellij.core.SonarLintEngineFactory.createEngine(SonarLintEngineFactory.java:88) at org.sonarlint.intellij.core.SonarLintEngineManager.getConnectedEngine(SonarLintEngineManager.java:110) at org.sonarlint.intellij.core.SonarLintEngineManager.getConnectedEngine(SonarLintEngineManager.java:134) at org.sonarlint.intellij.core.ProjectBindingManager.getFacade(ProjectBindingManager.java:73) at org.sonarlint.intellij.core.ProjectBindingManager.getFacade(ProjectBindingManager.java:61) at org.sonarlint.intellij.ui.AutoTriggerStatusPanel.isExcludedInServer(AutoTriggerStatusPanel.java:141) at org.sonarlint.intellij.ui.AutoTriggerStatusPanel.getCard(AutoTriggerStatusPanel.java:130) at org.sonarlint.intellij.ui.AutoTriggerStatusPanel.switchCards(AutoTriggerStatusPanel.java:107) at org.sonarlint.intellij.ui.AutoTriggerStatusPanel.(AutoTriggerStatusPanel.java:81) at org.sonarlint.intellij.ui.SonarLintIssuesPanel.(SonarLintIssuesPanel.java:55) at org.sonarlint.intellij.ui.SonarLintToolWindowFactory.addIssuesTab(SonarLintToolWindowFactory.java:53) at org.sonarlint.intellij.ui.SonarLintToolWindowFactory.createToolWindowContent(SonarLintToolWindowFactory.java:43) at com.intellij.openapi.wm.impl.ToolWindowImpl.createContentIfNeeded$intellij_platform_ide_impl(ToolWindowImpl.kt:493) at com.intellij.openapi.wm.impl.ToolWindowImpl.scheduleContentInitializationIfNeeded$intellij_platform_ide_impl(ToolWindowImpl.kt:473) at com.intellij.openapi.wm.impl.ToolWindowManagerImpl.doShowWindow(ToolWindowManagerImpl.kt:918) at com.intellij.openapi.wm.impl.ToolWindowManagerImpl.showToolWindowImpl(ToolWindowManagerImpl.kt:864) at com.intellij.openapi.wm.impl.ToolWindowManagerImpl.doRegisterToolWindow(ToolWindowManagerImpl.kt:990) at com.intellij.openapi.wm.impl.ToolWindowManagerImpl.initToolWindows(ToolWindowManagerImpl.kt:446) at com.intellij.openapi.wm.impl.ToolWindowManagerImpl.access$initToolWindows(ToolWindowManagerImpl.kt:90) at com.intellij.openapi.wm.impl.ToolWindowManagerImpl$beforeProjectOpened$2.run(ToolWindowManagerImpl.kt:427) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:201) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:310) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:80) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:128) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:184) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:974) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:847) at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:449) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:739) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:496) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) Caused by: java.io.IOException: error=2, No such file or directory at java.base/java.lang.ProcessImpl.forkAndExec(Native Method) at java.base/java.lang.ProcessImpl.(ProcessImpl.java:340) at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:271) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107) ... 69 more Trigger: EDITOR_OPEN [Editor open] 10 file(s) submitted No analysis configurator found Using configuration of 'masked' in server 'SonarQube' Analysing 10 files... Starting analysis with configuration: [ projectKey: masked baseDir: /Users/ludwigc/masked/masked extraProperties: {} inputFiles: [ file:///Users/ludwigc/masked/masked/.gitlab-ci.yml (UTF-8) file:///Users/ludwigc/masked/masked/frontend/.gitlab-ci.yml (UTF-8) file:///Users/ludwigc/masked/masked/frontend/package.json (UTF-8) file:///Users/ludwigc/masked/masked/frontend/jest.setup.js (UTF-8) file:///Users/ludwigc/masked/masked/build-tools/docker-images/sonar-scanner/README.md (UTF-8) file:///Users/ludwigc/masked/masked/sonar/.gitlab-ci.yml (UTF-8) file:///Users/ludwigc/masked/masked/content-pipeline/.gitlab-ci.yml (UTF-8) file:///Users/ludwigc/masked/masked/build-tools/scripts/assume-role.sh (UTF-8) file:///Users/ludwigc/masked/masked/build-tools/docker-images/sonar-scanner/Dockerfile (UTF-8) file:///Users/ludwigc/masked/masked/infrastructure/dev-environment/elastic/iam.tf (UTF-8) ] ] Available languages: * Scala => "scala" * Python => "py" * Java => "java" * HTML => "web" * JSP => "jsp" * XML => "xml" * Kotlin => "kotlin" * PHP => "php" * TypeScript => "ts" * JavaScript => "js" * Ruby => "ruby" Start analysis Declared extensions of language Scala were converted to scala: **/*.scala Declared extensions of language Python were converted to py: **/*.py Declared extensions of language Java were converted to java: **/*.java,**/*.jav Declared extensions of language HTML were converted to web: **/*.html,**/*.xhtml,**/*.cshtml,**/*.vbhtml,**/*.aspx,**/*.ascx,**/*.rhtml,**/*.erb,**/*.shtm,**/*.shtml Declared extensions of language JSP were converted to jsp: **/*.jsp,**/*.jspf,**/*.jspx Declared extensions of language XML were converted to xml: **/*.xml,**/*.xsd,**/*.xsl Declared extensions of language Kotlin were converted to kotlin: **/*.kt Declared extensions of language PHP were converted to php: **/*.php,**/*.php3,**/*.php4,**/*.php5,**/*.phtml,**/*.inc Declared extensions of language TypeScript were converted to ts: **/*.ts,**/*.tsx Declared extensions of language JavaScript were converted to js: **/*.js,**/*.jsx,**/*.vue Declared extensions of language Ruby were converted to ruby: **/*.rb Index files Language of file 'file:///Users/ludwigc/masked/masked/frontend/jest.setup.js' is detected to be 'js' 10 files indexed Quality profiles: * java: 'Sonar way' (364 rules) * js: 'Sonar way' (88 rules) * jsp: 'Sonar way' (0 rules) * kotlin: 'Sonar way' (30 rules) * php: 'Sonar way' (101 rules) * py: 'Sonar way' (31 rules) * ruby: 'Sonar way' (29 rules) * scala: 'Sonar way' (28 rules) * ts: 'Sonar way' (59 rules) * web: 'Sonar way' (18 rules) * xml: 'Sonar way' (4 rules) 'JavaSquidSensor' skipped because there is no related file in current project 'Scala Sensor' skipped because there is no related file in current project 'Python Squid Sensor' skipped because there is no related file in current project Execute Sensor: JavaXmlSensor Execute Sensor: HTML 'XML Sensor' skipped because there is no related file in current project 'Kotlin Sensor' skipped because there is no related file in current project 'PHP sensor' skipped because there is no related file in current project 'Analyzer for "php.ini" files' skipped because there is no related file in current project 'Contextual SonarTS' skipped because there is no related file in current project Execute Sensor: SonarJS 1 source files to be analyzed 1/1 source files have been analyzed Execute Sensor: ESLint-based SonarJS Deploying eslint-bridge into /Users/ludwigc/Library/Caches/JetBrains/PyCharm2020.1/tmp/sonarlint/.sonartmp_15814676391104186203/eslint-bridge-bundle Check for updates from server 'SonarQube'... Create : /Users/ludwigc/Library/Application Support/JetBrains/PyCharm2020.1/sonarlint/plugins Plugin cache: /Users/ludwigc/Library/Application Support/JetBrains/PyCharm2020.1/sonarlint/plugins Create : /Users/ludwigc/Library/Application Support/JetBrains/PyCharm2020.1/sonarlint/plugins/_tmp GET 200 https://sonar.haufedev.systems/api/system/status | response time=181ms Downloaded server infos in 185ms GET 200 https://sonar.haufedev.systems/api/settings/values.protobuf | response time=82ms Downloaded settings in 111ms GET 200 https://sonar.haufedev.systems/api/plugins/installed | response time=23ms Downloaded plugin list in 39ms Code analyzer 'dependencycheck' is not compatible with SonarLint. Skip downloading it. Code analyzer 'flutter' is not compatible with SonarLint. Skip downloading it. Code analyzer 'fxcop' is not compatible with SonarLint. Skip downloading it. Code analyzer 'scmgit' is not compatible with SonarLint. Skip downloading it. Code analyzer 'authgithub' is not compatible with SonarLint. Skip downloading it. Code analyzer 'groovy' is not compatible with SonarLint. Skip downloading it. Code analyzer 'jacoco' is not compatible with SonarLint. Skip downloading it. Code analyzer 'ldap' is not compatible with SonarLint. Skip downloading it. Code analyzer 'perl' is not compatible with SonarLint. Skip downloading it. Code analyzer 'authsaml' is not compatible with SonarLint. Skip downloading it. Code analyzer 'abap' is not compatible with SonarLint. Skip downloading it. Code analyzer 'sonarapex' is not compatible with SonarLint. Skip downloading it. Code analyzer 'csharp' is not compatible with SonarLint. Skip downloading it. Code analyzer 'cpp' is not compatible with SonarLint. Skip downloading it. Code analyzer 'cobol' is not compatible with SonarLint. Skip downloading it. Code analyzer 'cssfamily' is not compatible with SonarLint. Skip downloading it. Code analyzer 'flex' is not compatible with SonarLint. Skip downloading it. Code analyzer 'go' is not compatible with SonarLint. Skip downloading it. Code analyzer 'pli' is not compatible with SonarLint. Skip downloading it. Code analyzer 'plsql' is not compatible with SonarLint. Skip downloading it. Code analyzer 'licensecheck' is not compatible with SonarLint. Skip downloading it. Code analyzer 'rpg' is not compatible with SonarLint. Skip downloading it. Code analyzer 'swift' is not compatible with SonarLint. Skip downloading it. Code analyzer 'tsql' is not compatible with SonarLint. Skip downloading it. Code analyzer 'vbnet' is not compatible with SonarLint. Skip downloading it. Code analyzer 'vb' is not compatible with SonarLint. Skip downloading it. Code analyzer 'scmsvn' is not compatible with SonarLint. Skip downloading it. Code analyzer 'security' is not compatible with SonarLint. Skip downloading it. Code analyzer 'securitycsharpfrontend' is not compatible with SonarLint. Skip downloading it. Code analyzer 'securityjavafrontend' is not compatible with SonarLint. Skip downloading it. Code analyzer 'securityphpfrontend' is not compatible with SonarLint. Skip downloading it. GET 200 https://sonar.haufedev.systems/api/qualityprofiles/search.protobuf?organization=default-organization | response time=79ms Downloaded quality profiles in 92ms Check for updates from server 'SonarQube' for project 'masked'... GET 200 https://sonar.haufedev.systems/api/settings/values.protobuf | response time=96ms Downloaded settings in 125ms GET 200 https://sonar.haufedev.systems/api/qualityprofiles/search.protobuf?project=masked&organization=default-organization | response time=47ms Downloaded project quality profiles in 48ms GET 200 https://sonar.haufedev.systems/api/settings/values.protobuf?component=masked | response time=42ms Downloaded settings in 48ms GET 200 https://sonar.haufedev.systems/api/components/tree.protobuf?qualifiers=BRC&component=masked&ps=500&p=1 | response time=68ms Page downloaded in 72ms Deployment done in 2352ms Using default Node.js executable: 'node'. Checking Node.js version Launching command [/bin/sh, -c, node -v] /bin/sh: node: command not found Failed to determine the version of Node.js, exit value 127. Executed: '/bin/sh -c node -v' org.sonarsource.nodejs.NodeCommandException: Failed to determine the version of Node.js, exit value 127. Executed: '/bin/sh -c node -v' at org.sonarsource.nodejs.NodeCommandBuilderImpl.getVersion(NodeCommandBuilderImpl.java:174) at org.sonarsource.nodejs.NodeCommandBuilderImpl.checkNodeCompatibility(NodeCommandBuilderImpl.java:144) at org.sonarsource.nodejs.NodeCommandBuilderImpl.build(NodeCommandBuilderImpl.java:120) at org.sonar.plugins.javascript.eslint.EslintBridgeServerImpl.initNodeCommand(EslintBridgeServerImpl.java:129) at org.sonar.plugins.javascript.eslint.EslintBridgeServerImpl.startServer(EslintBridgeServerImpl.java:105) at org.sonar.plugins.javascript.eslint.EslintBridgeServerImpl.startServerLazily(EslintBridgeServerImpl.java:145) at org.sonar.plugins.javascript.eslint.EslintBasedRulesSensor.execute(EslintBasedRulesSensor.java:92) at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.executeSensor(SensorsExecutor.java:80) at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.execute(SensorsExecutor.java:71) at org.sonarsource.sonarlint.core.container.analysis.AnalysisContainer.doAfterStart(AnalysisContainer.java:134) at org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:125) at org.sonarsource.sonarlint.core.container.ComponentContainer.execute(ComponentContainer.java:110) at org.sonarsource.sonarlint.core.container.storage.StorageAnalyzer.analyze(StorageAnalyzer.java:75) at org.sonarsource.sonarlint.core.container.storage.StorageContainerHandler.analyze(StorageContainerHandler.java:81) at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.lambda$analyze$0(ConnectedSonarLintEngineImpl.java:152) at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.withReadLock(ConnectedSonarLintEngineImpl.java:344) at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.withReadLock(ConnectedSonarLintEngineImpl.java:334) at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.analyze(ConnectedSonarLintEngineImpl.java:149) at org.sonarlint.intellij.core.ConnectedSonarLintFacade.analyze(ConnectedSonarLintFacade.java:74) at org.sonarlint.intellij.core.SonarLintFacade.startAnalysis(SonarLintFacade.java:63) at org.sonarlint.intellij.analysis.SonarLintAnalyzer.analyzeModule(SonarLintAnalyzer.java:97) at org.sonarlint.intellij.analysis.SonarLintTask.analyze(SonarLintTask.java:187) at org.sonarlint.intellij.analysis.SonarLintTask.run(SonarLintTask.java:109) at org.sonarlint.intellij.analysis.SonarLintJobManager.lambda$runTask$1(SonarLintJobManager.java:120) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:164) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:625) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:570) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:151) at org.sonarlint.intellij.analysis.SonarLintJobManager.lambda$runTask$2(SonarLintJobManager.java:120) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834) 'Ruby Sensor' skipped because there is no related file in current project Done in 4522ms Processed 0 issues in 9 ms Found 0 issues