Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FATAL] Could not startup process 'flutter analyze --no-fatal-warnings --no-fatal-infos'. #214

Open
DilanAriza opened this issue Apr 1, 2024 · 2 comments
Labels
bug Something isn't working

Comments

@DilanAriza
Copy link

DilanAriza commented Apr 1, 2024

I have version sonar-flutter-plugin-0.5.1-SNAPSHOT.jar and it seems to work fine, until I get to this point:
ERROR: Error during SonarScanner execution org.buildobjects.process.StartupException: Could not startup process 'flutter analyze --no-fatal-warnings --no-fatal-infos'. at org.buildobjects.process.Proc.<init>(Proc.java:91) at org.buildobjects.process.ProcBuilder.run(ProcBuilder.java:205) at fr.insideapp.sonarqube.dart.lang.issues.dartanalyzer.executable.AnalyzerExecutable.analyze(AnalyzerExecutable.java:[88](https://github.com/PaymentsWayProjects/app_copiloto/actions/runs/8511360993/job/23310775882#step:9:89)) at fr.insideapp.sonarqube.dart.lang.issues.dartanalyzer.DartAnalyzerSensor.execute(DartAnalyzerSensor.java:67) at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:64) at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:88) at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:61) at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:79) at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:61) at org.sonar.scanner.scan.SpringModuleScanContainer.doAfterStart(SpringModuleScanContainer.java:82) at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:223) at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:202) at org.sonar.scanner.scan.SpringProjectScanContainer.scan(SpringProjectScanContainer.java:197) at org.sonar.scanner.scan.SpringProjectScanContainer.scanRecursively(SpringProjectScanContainer.java:193) at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:166) at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:223) at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:202) at org.sonar.scanner.bootstrap.SpringScannerContainer.doAfterStart(SpringScannerContainer.java:351) at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:223) at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:202) at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:138) at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:223) at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:202) at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:71) at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:65) at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60) at jdk.proxy1/jdk.proxy1.$Proxy0.execute(Unknown Source) at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:1[89](https://github.com/PaymentsWayProjects/app_copiloto/actions/runs/8511360993/job/23310775882#step:9:90)) at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138) at org.sonarsource.scanner.cli.Main.execute(Main.java:126) at org.sonarsource.scanner.cli.Main.execute(Main.java:81) at org.sonarsource.scanner.cli.Main.main(Main.java:62) Caused by: java.io.IOException: Cannot run program "flutter" (in directory "/github/workspace"): error=2, No such file or directory at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073) at java.base/java.lang.Runtime.exec(Runtime.java:5[94](https://github.com/PaymentsWayProjects/app_copiloto/actions/runs/8511360993/job/23310775882#step:9:95)) at org.buildobjects.process.Proc.<init>(Proc.java:77) ... 36 more 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.<init>(ProcessImpl.java:314) at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110) ... 39 more ERROR: ERROR: Re-run SonarScanner using the -X switch to enable full debug logging.

I read in this issue that someone obtained the solution to this problem by modifying the sonarqube scan permissions

          Fixed this was related to Sonar-Scanner permissions

Originally posted by @msaad2110 in #190 (comment)

this is my CI/CD
`

  • name: Run Flutter tests and generate coverage
    run: |
    flutter pub get
    flutter test
    flutter test --coverage --file-reporter "json:tests.output"
    • name: SonarQube Scan
      uses: sonarsource/sonarqube-scan-action@master
      env:
      SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
      SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }}
      with:
      args: >
      -Dsonar.flutter.projectProperties=./sonar-project.properties
      `

and my properties

`
sonar.projectKey=XXXXXX
sonar.projectName=XXXXXX
sonar.projectVersion=1.0

sonar.sourceEncoding=UTF-8
sonar.dart.analyzer.options.override=false

app.sonar.sources=lib,pubspec.yaml,pubspec_overrides.yaml,analysis_options.yaml
sonar.tests=test

app.sonar.projectBaseDir=lib/src

sonar.lang.patterns.dart=**/*.dart

sonar.java.binaries= /*.java
app.sonar.exclusions=
/*.g.dart

sonar.clean=true

app.sonar.dart.analyzer.report.mode=LEGACY
`

@SamiFala
Copy link

Same here

@zippy1978 zippy1978 added the bug Something isn't working label May 16, 2024
@0xbrigles
Copy link

Same on my side.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants