Unable to run sonar-scanner in bitbucket pipeline to sonarcloud - Caused by: Could not find a default branch to fall back on

Getting “Caused by: Could not find a default branch to fall back on.” on bitbucket cloud pipeline from the sonar-scanner. It happens no matter what repository I try. Any help appreciated. Thanks!

  • ALM used BitbucketCloud
  • CI system used Bitbucket Cloud
  • Scanner command used when applicable (private details masked)
image: atlassian/default-image:3

pipelines:
  default:
    - step:
        name: "SonarScan"
        script:
          - pipe: sonarsource/sonarcloud-scan:1.3.0
            variables:
              SONAR_TOKEN: $SONAR_TOKEN
              EXTRA_ARGS: -Dsonar.organization="org" -Dsonar.projectKey="key" -Dsonar.projectDescription=\"Project with sonarcloud-scan pipe\" -Dsonar.eslint.reportPaths=\"report.json\"
              SONAR_SCANNER_OPTS: -Xmx512m
              DEBUG: "true"
  • Languages of the repository
    PHP
20:47:07.463 ERROR: Error during SonarScanner execution`

java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.scan.filesystem.InputComponentStore`

	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)`

	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)`

	at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)`

	at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)

	at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)`

	at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309)`

	at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335)`

	at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)`

	at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)`

	at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56)`

	at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)`

	at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)`

	at org.picocontainer.DefaultPicoContainer.instantiateComponentAsIsStartable(DefaultPicoContainer.java:1034)`

	at org.picocontainer.DefaultPicoContainer.addAdapterIfStartable(DefaultPicoContainer.java:1026)`

	at org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1003)`

	at org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:767)`

	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:122)`

	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)`

	at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:128)`

	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)`

	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)`

	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:58)`

	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:52)`

	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: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.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)`

	at com.sun.proxy.$Proxy0.execute(Unknown Source)`

	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)`

	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)`

	at org.sonarsource.scanner.cli.Main.execute(Main.java:112)`

	at org.sonarsource.scanner.cli.Main.execute(Main.java:75)`

	at org.sonarsource.scanner.cli.Main.main(Main.java:61)`

Caused by: java.lang.IllegalStateException: Unable to load component interface org.sonar.scanner.scan.branch.BranchConfiguration`

	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)`

	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)`

	at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)`

	at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)`

	at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)`

	at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309)`

	at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335)`

	at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)`

	at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)`

	at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56)`

	at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)`

	at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)`

	at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)`

	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)

	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:50)

	... 34 mor
Caused by: Could not find a default branch to fall back on.

20:47:07.465 ERROR:
  • Steps to reproduce

Attempt to run with any code repository we have

  • Potential workaround

Hey there.

If you have provisioned your SonarCloud project through the UI, you should not have to include any arguments like

-Dsonar.organization="org" -Dsonar.projectKey="key"

They are notably missing from the UI tutorial for analyzing with Bitbucket Pipelines :slight_smile:

Give this a try (a simpler config) and see if it resolves your issue.