Project not found / 401 values.protobuf while using GitHub Actions on self-hosted runners

Hi,

  • ALM used: GitHub
  • CI system used: GitHub actions
  • Scanner command used: mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.host.url=https://sonarcloud.io -Dsonar.organization=$ORGANIZATION -Dsonar.projectKey=$PROJECT_KEY
  • Languages of the repository: Java/Scala

We are able to run the exact same command locally, but while running on GitHub Actions, using self hosted runners, we see a 401 acessing https://sonarcloud.io/api/settings/values.protobuf, which breaks execution after that.

The error about ‘Project not found’ looks like a side effect.

Our runners have no proxies in front of it, just direct internet access, so it is higly unlikely that something on our infra is generating the 401.

Error log:

2022-07-05T14:27:21.0319640Z [INFO] 14:27:21.031 Load global settings
2022-07-05T14:27:21.3493792Z [DEBUG] 14:27:21.348 GET 401 https://sonarcloud.io/api/settings/values.protobuf | time=312ms
2022-07-05T14:27:21.3581211Z [INFO] ------------------------------------------------------------------------
2022-07-05T14:27:21.3582853Z [INFO] Reactor Summary for <confidential> ${revision}:
2022-07-05T14:27:21.3584022Z [INFO] 
2022-07-05T14:27:21.3584696Z [INFO] <confidential> ........................................ FAILURE [  2.999 s]
2022-07-05T14:27:21.3585206Z [INFO] application ........................................ SUCCESS [ 16.645 s]
2022-07-05T14:27:21.3585783Z [INFO] functionalTests .................................... SUCCESS [  0.169 s]
2022-07-05T14:27:21.3586328Z [INFO] componentTests ..................................... SUCCESS [  0.203 s]
2022-07-05T14:27:21.3587062Z [INFO] ------------------------------------------------------------------------
2022-07-05T14:27:21.3587551Z [INFO] BUILD FAILURE
2022-07-05T14:27:21.3588202Z [INFO] ------------------------------------------------------------------------
2022-07-05T14:27:21.3588696Z [INFO] Total time:  24.045 s
2022-07-05T14:27:21.3589249Z [INFO] Finished at: 2022-07-05T14:27:21Z
2022-07-05T14:27:21.3589992Z [INFO] ------------------------------------------------------------------------
2022-07-05T14:27:21.3667760Z [ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184:sonar (default-cli) on project <confidential>: Unable to load component class org.sonar.scanner.bootstrap.GlobalConfiguration: Unable to load component class org.sonar.scanner.bootstrap.GlobalServerSettings: Project not found. Please check the 'sonar.projectKey' and 'sonar.organization' properties, the 'SONAR_TOKEN' environment variable, or contact the project administrator -> [Help 1]
2022-07-05T14:27:21.3694565Z org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184:sonar (default-cli) on project <confidential>: Unable to load component class org.sonar.scanner.bootstrap.GlobalConfiguration
2022-07-05T14:27:21.3695992Z     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
2022-07-05T14:27:21.3696875Z     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
2022-07-05T14:27:21.3697785Z     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
2022-07-05T14:27:21.3698823Z     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
2022-07-05T14:27:21.3700138Z     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
2022-07-05T14:27:21.3701418Z     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
2022-07-05T14:27:21.3702605Z     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
2022-07-05T14:27:21.3703636Z     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
2022-07-05T14:27:21.3704376Z     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
2022-07-05T14:27:21.3705111Z     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
2022-07-05T14:27:21.3705789Z     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
2022-07-05T14:27:21.3706396Z     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
2022-07-05T14:27:21.3707021Z     at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
2022-07-05T14:27:21.3707723Z     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
2022-07-05T14:27:21.3709131Z     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
2022-07-05T14:27:21.3710097Z     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
2022-07-05T14:27:21.3710932Z     at java.lang.reflect.Method.invoke (Method.java:566)
2022-07-05T14:27:21.3711619Z     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
2022-07-05T14:27:21.3712419Z     at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
2022-07-05T14:27:21.3713409Z     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
2022-07-05T14:27:21.3714310Z     at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
2022-07-05T14:27:21.3715383Z Caused by: org.apache.maven.plugin.MojoExecutionException: Unable to load component class org.sonar.scanner.bootstrap.GlobalConfiguration
2022-07-05T14:27:21.3716619Z     at org.sonarsource.scanner.maven.bootstrap.ScannerBootstrapper.execute (ScannerBootstrapper.java:67)
2022-07-05T14:27:21.3717659Z     at org.sonarsource.scanner.maven.SonarQubeMojo.execute (SonarQubeMojo.java:108)
2022-07-05T14:27:21.3718691Z     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
2022-07-05T14:27:21.3719740Z     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
2022-07-05T14:27:21.3720681Z     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
2022-07-05T14:27:21.3721752Z     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
2022-07-05T14:27:21.3722814Z     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
2022-07-05T14:27:21.3724228Z     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
2022-07-05T14:27:21.3725616Z     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
2022-07-05T14:27:21.3726941Z     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
2022-07-05T14:27:21.3727849Z     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
2022-07-05T14:27:21.3728468Z     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
2022-07-05T14:27:21.3729195Z     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
2022-07-05T14:27:21.3729956Z     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
2022-07-05T14:27:21.3730642Z     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
2022-07-05T14:27:21.3731326Z     at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
2022-07-05T14:27:21.3732006Z     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
2022-07-05T14:27:21.3732913Z     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
2022-07-05T14:27:21.3734034Z     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
2022-07-05T14:27:21.3734777Z     at java.lang.reflect.Method.invoke (Method.java:566)
2022-07-05T14:27:21.3735501Z     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
2022-07-05T14:27:21.3736366Z     at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
2022-07-05T14:27:21.3737268Z     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
2022-07-05T14:27:21.3738226Z     at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
2022-07-05T14:27:21.3739336Z Caused by: java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.bootstrap.GlobalConfiguration
2022-07-05T14:27:21.3740399Z     at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent (ComponentContainer.java:52)
2022-07-05T14:27:21.3741917Z     at org.picocontainer.DefaultPicoContainer.getComponent (DefaultPicoContainer.java:632)
2022-07-05T14:27:21.3742755Z     at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance (BasicComponentParameter.java:118)
2022-07-05T14:27:21.3743799Z     at org.picocontainer.parameters.ComponentParameter$1.resolveInstance (ComponentParameter.java:136)
2022-07-05T14:27:21.3744808Z     at org.picocontainer.injectors.SingleMemberInjector.getParameter (SingleMemberInjector.java:78)
2022-07-05T14:27:21.3745845Z     at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments (ConstructorInjector.java:309)
2022-07-05T14:27:21.3746791Z     at org.picocontainer.injectors.ConstructorInjector$1.run (ConstructorInjector.java:335)
2022-07-05T14:27:21.3747723Z     at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe (AbstractInjector.java:270)
2022-07-05T14:27:21.3748768Z     at org.picocontainer.injectors.ConstructorInjector.getComponentInstance (ConstructorInjector.java:364)
2022-07-05T14:27:21.3750032Z     at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance (AbstractInjectionFactory.java:56)
2022-07-05T14:27:21.3751203Z     at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance (AbstractBehavior.java:64)
2022-07-05T14:27:21.3752156Z     at org.picocontainer.behaviors.Stored.getComponentInstance (Stored.java:91)
2022-07-05T14:27:21.3753190Z     at org.picocontainer.DefaultPicoContainer.instantiateComponentAsIsStartable (DefaultPicoContainer.java:1034)
2022-07-05T14:27:21.3754443Z     at org.picocontainer.DefaultPicoContainer.addAdapterIfStartable (DefaultPicoContainer.java:1026)
2022-07-05T14:27:21.3755438Z     at org.picocontainer.DefaultPicoContainer.startAdapters (DefaultPicoContainer.java:1003)
2022-07-05T14:27:21.3756314Z     at org.picocontainer.DefaultPicoContainer.start (DefaultPicoContainer.java:767)
2022-07-05T14:27:21.3757250Z     at org.sonar.core.platform.ComponentContainer.startComponents (ComponentContainer.java:122)
2022-07-05T14:27:21.3758163Z     at org.sonar.core.platform.ComponentContainer.execute (ComponentContainer.java:109)
2022-07-05T14:27:21.3758968Z     at org.sonar.batch.bootstrapper.Batch.doExecute (Batch.java:58)
2022-07-05T14:27:21.3759676Z     at org.sonar.batch.bootstrapper.Batch.execute (Batch.java:52)
2022-07-05T14:27:21.3760622Z     at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute (BatchIsolatedLauncher.java:46)
2022-07-05T14:27:21.3761744Z     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
2022-07-05T14:27:21.3762678Z     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
2022-07-05T14:27:21.3763831Z     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
2022-07-05T14:27:21.3764621Z     at java.lang.reflect.Method.invoke (Method.java:566)
2022-07-05T14:27:21.3765454Z     at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke (IsolatedLauncherProxy.java:60)
2022-07-05T14:27:21.3766274Z     at com.sun.proxy.$Proxy26.execute (Unknown Source)
2022-07-05T14:27:21.3766944Z     at org.sonarsource.scanner.api.EmbeddedScanner.doExecute (EmbeddedScanner.java:189)
2022-07-05T14:27:21.3767853Z     at org.sonarsource.scanner.api.EmbeddedScanner.execute (EmbeddedScanner.java:138)
2022-07-05T14:27:21.3768823Z     at org.sonarsource.scanner.maven.bootstrap.ScannerBootstrapper.execute (ScannerBootstrapper.java:65)
2022-07-05T14:27:21.3769760Z     at org.sonarsource.scanner.maven.SonarQubeMojo.execute (SonarQubeMojo.java:108)
2022-07-05T14:27:21.3770696Z     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
2022-07-05T14:27:21.3771658Z     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
2022-07-05T14:27:21.3772494Z     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
2022-07-05T14:27:21.3773891Z     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
2022-07-05T14:27:21.3774861Z     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
2022-07-05T14:27:21.3775971Z     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
2022-07-05T14:27:21.3777160Z     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
2022-07-05T14:27:21.3778235Z     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
2022-07-05T14:27:21.3779076Z     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
2022-07-05T14:27:21.3779758Z     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
2022-07-05T14:27:21.3780450Z     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
2022-07-05T14:27:21.3781089Z     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
2022-07-05T14:27:21.3781742Z     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
2022-07-05T14:27:21.3782367Z     at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
2022-07-05T14:27:21.3783103Z     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
2022-07-05T14:27:21.3787291Z     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
2022-07-05T14:27:21.3788284Z     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
2022-07-05T14:27:21.3789088Z     at java.lang.reflect.Method.invoke (Method.java:566)
2022-07-05T14:27:21.3789890Z     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
2022-07-05T14:27:21.3790762Z     at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
2022-07-05T14:27:21.3791596Z     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
2022-07-05T14:27:21.3792390Z     at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
2022-07-05T14:27:21.3793395Z Caused by: java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.bootstrap.GlobalServerSettings
2022-07-05T14:27:21.3794330Z     at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent (ComponentContainer.java:52)
2022-07-05T14:27:21.3795181Z     at org.picocontainer.DefaultPicoContainer.getComponent (DefaultPicoContainer.java:632)
2022-07-05T14:27:21.3796050Z     at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance (BasicComponentParameter.java:118)
2022-07-05T14:27:21.3796965Z     at org.picocontainer.parameters.ComponentParameter$1.resolveInstance (ComponentParameter.java:136)
2022-07-05T14:27:21.3797910Z     at org.picocontainer.injectors.SingleMemberInjector.getParameter (SingleMemberInjector.java:78)
2022-07-05T14:27:21.3798923Z     at org.picocontainer.injectors.SingleMemberInjector.getMemberArguments (SingleMemberInjector.java:61)
2022-07-05T14:27:21.3799915Z     at org.picocontainer.injectors.MethodInjector.getMemberArguments (MethodInjector.java:100)
2022-07-05T14:27:21.3800711Z     at org.picocontainer.injectors.MethodInjector$2.run (MethodInjector.java:112)
2022-07-05T14:27:21.3801777Z     at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe (AbstractInjector.java:270)
2022-07-05T14:27:21.3802772Z     at org.picocontainer.injectors.MethodInjector.decorateComponentInstance (MethodInjector.java:120)
2022-07-05T14:27:21.3804001Z     at org.picocontainer.injectors.CompositeInjector.decorateComponentInstance (CompositeInjector.java:58)
2022-07-05T14:27:21.3804841Z     at org.picocontainer.injectors.Reinjector.reinject (Reinjector.java:142)
2022-07-05T14:27:21.3805699Z     at org.picocontainer.injectors.ProviderAdapter.getComponentInstance (ProviderAdapter.java:96)
2022-07-05T14:27:21.3806524Z     at org.picocontainer.DefaultPicoContainer.getInstance (DefaultPicoContainer.java:699)
2022-07-05T14:27:21.3807870Z     at org.picocontainer.DefaultPicoContainer.getComponent (DefaultPicoContainer.java:647)
2022-07-05T14:27:21.3808777Z     at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent (ComponentContainer.java:50)
2022-07-05T14:27:21.3809696Z     at org.picocontainer.DefaultPicoContainer.getComponent (DefaultPicoContainer.java:632)
2022-07-05T14:27:21.3810591Z     at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance (BasicComponentParameter.java:118)
2022-07-05T14:27:21.3811498Z     at org.picocontainer.parameters.ComponentParameter$1.resolveInstance (ComponentParameter.java:136)
2022-07-05T14:27:21.3812414Z     at org.picocontainer.injectors.SingleMemberInjector.getParameter (SingleMemberInjector.java:78)
2022-07-05T14:27:21.3813563Z     at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments (ConstructorInjector.java:309)
2022-07-05T14:27:21.3814500Z     at org.picocontainer.injectors.ConstructorInjector$1.run (ConstructorInjector.java:335)
2022-07-05T14:27:21.3815425Z     at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe (AbstractInjector.java:270)
2022-07-05T14:27:21.3816514Z     at org.picocontainer.injectors.ConstructorInjector.getComponentInstance (ConstructorInjector.java:364)
2022-07-05T14:27:21.3817692Z     at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance (AbstractInjectionFactory.java:56)
2022-07-05T14:27:21.3818785Z     at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance (AbstractBehavior.java:64)
2022-07-05T14:27:21.3819745Z     at org.picocontainer.behaviors.Stored.getComponentInstance (Stored.java:91)
2022-07-05T14:27:21.3820750Z     at org.picocontainer.DefaultPicoContainer.instantiateComponentAsIsStartable (DefaultPicoContainer.java:1034)
2022-07-05T14:27:21.3821848Z     at org.picocontainer.DefaultPicoContainer.addAdapterIfStartable (DefaultPicoContainer.java:1026)
2022-07-05T14:27:21.3822819Z     at org.picocontainer.DefaultPicoContainer.startAdapters (DefaultPicoContainer.java:1003)
2022-07-05T14:27:21.3823856Z     at org.picocontainer.DefaultPicoContainer.start (DefaultPicoContainer.java:767)
2022-07-05T14:27:21.3824738Z     at org.sonar.core.platform.ComponentContainer.startComponents (ComponentContainer.java:122)
2022-07-05T14:27:21.3825588Z     at org.sonar.core.platform.ComponentContainer.execute (ComponentContainer.java:109)
2022-07-05T14:27:21.3826385Z     at org.sonar.batch.bootstrapper.Batch.doExecute (Batch.java:58)
2022-07-05T14:27:21.3827067Z     at org.sonar.batch.bootstrapper.Batch.execute (Batch.java:52)
2022-07-05T14:27:21.3828002Z     at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute (BatchIsolatedLauncher.java:46)
2022-07-05T14:27:21.3828969Z     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
2022-07-05T14:27:21.3829835Z     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
2022-07-05T14:27:21.3830756Z     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
2022-07-05T14:27:21.3831536Z     at java.lang.reflect.Method.invoke (Method.java:566)
2022-07-05T14:27:21.3832327Z     at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke (IsolatedLauncherProxy.java:60)
2022-07-05T14:27:21.3833112Z     at com.sun.proxy.$Proxy26.execute (Unknown Source)
2022-07-05T14:27:21.3833965Z     at org.sonarsource.scanner.api.EmbeddedScanner.doExecute (EmbeddedScanner.java:189)
2022-07-05T14:27:21.3834835Z     at org.sonarsource.scanner.api.EmbeddedScanner.execute (EmbeddedScanner.java:138)
2022-07-05T14:27:21.3835778Z     at org.sonarsource.scanner.maven.bootstrap.ScannerBootstrapper.execute (ScannerBootstrapper.java:65)
2022-07-05T14:27:21.3836721Z     at org.sonarsource.scanner.maven.SonarQubeMojo.execute (SonarQubeMojo.java:108)
2022-07-05T14:27:21.3837704Z     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
2022-07-05T14:27:21.3838946Z     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
2022-07-05T14:27:21.3839827Z     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
2022-07-05T14:27:21.3840746Z     at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
2022-07-05T14:27:21.3841867Z     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
2022-07-05T14:27:21.3843035Z     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
2022-07-05T14:27:21.3844553Z     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
2022-07-05T14:27:21.3845867Z     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
2022-07-05T14:27:21.3846814Z     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
2022-07-05T14:27:21.3847595Z     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
2022-07-05T14:27:21.3848345Z     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
2022-07-05T14:27:21.3849019Z     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
2022-07-05T14:27:21.3849712Z     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
2022-07-05T14:27:21.3850379Z     at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
2022-07-05T14:27:21.3851191Z     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
2022-07-05T14:27:21.3852024Z     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
2022-07-05T14:27:21.3853019Z     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
2022-07-05T14:27:21.3853949Z     at java.lang.reflect.Method.invoke (Method.java:566)
2022-07-05T14:27:21.3854692Z     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
2022-07-05T14:27:21.3855569Z     at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
2022-07-05T14:27:21.3856450Z     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
2022-07-05T14:27:21.3857333Z     at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
2022-07-05T14:27:21.3859029Z Caused by: org.sonar.api.utils.MessageException: Project not found. Please check the 'sonar.projectKey' and 'sonar.organization' properties, the 'SONAR_TOKEN' environment variable, or contact the project administrator

Hi,

Welcome to the community!
A 401 error is a permissions error, and the error message suggests three things to look at:

If you’re sure you’ve provided the correct project key and organization, can you double-check your token? Perhaps revoke the one you’re using and issue a new one?

 
HTH
Ann

Hi, thanks for the info.

I did double-check the configuration options and tokens, also tried deleting and recreating the project but the same problem persists.

The only difference my setup has from the documentation is that I’m not setting sonar.organization and sonar.host.url on pom.xml and instead sending them all using mvn command-line arguments, which I would not expect to be an issue.

What I tried so far:

  • curl https://sonarcloud.io/api/settings/values.protobuf from the same machine where the hosted runners run, which returned 200, even without authentication
  • delete and recreate the project
  • use environment variables to pass the configuration, and also to hard-code the settings to guarantee the correct values are being sent
  • changing tokens

To no avail so far :frowning: any idea on how to troubleshoot would be welcome, please keep in mind that this is running on a GitHub Actions workflow, so troubleshooting is a little bit more limited.

Looks like I managed to pinpoint what the issue is.

We are using GitHub actions reusable workflows in my organization.

SONAR_TOKEN is defined on the source repository, and intrinsically passed to the reusable workflow that has the following definition:

secrets:
   SONAR_TOKEN:
      required:true

For some reason the token was not being forwarded to the reusable workflow, which I assumed it was something related to maybe a name colision as both the reusable workflow secret argument and the repository secret had the same name.

I tried to change from SONAR_TOKEN to SONARCLOUD_TOKEN on the intrinsic argument to avoid the collision, but it also didn’t work.

After that I tried to use the new feature secret: inherit https://docs.github.com/en/actions/using-workflows/reusing-workflows#using-inputs-and-secrets-in-a-reusable-workflow and completely remove sending secrets intrinsically, which started to work.

Sadly even not forwarding the secret, GitHub actions output still masked the SONAR_TOKEN value replacing it with asterisks, which made it look like it was working as expected.

So you were correct Ann, it was something related to the token. Thank you!

1 Like

Hi,

I’m glad you worked through this and thanks so much for sharing the details. This will help others in the future!

 
Ann