Error "Couldn't find the main branch of the project"

Must-share information (formatted with Markdown):

  • which versions are you using (SonarQube, Scanner, Plugin, and any relevant extension)
    SonarQube: v8.9
    Scanner: sonar-scanner-v4.2.0.1873 linux

  • how is SonarQube deployed: zip, Docker, Helm
    zip

  • what are you trying to achieve
    I want the sonar-scanner to execute successfully.

  • what have you tried so far to achieve this
    don’t know what to do.

Do not share screenshots of logs – share the text itself (bonus points for being well-formatted)!

Below is the log of sonar-scanner:

13:18:34.445 INFO: CPD Executor CPD calculation finished (done) | time=230ms
13:18:34.560 INFO: Analysis report generated in 98ms, dir size=1 MB
13:18:34.988 INFO: Analysis report compressed in 428ms, zip size=687 KB
13:18:34.988 INFO: Analysis report generated in /data/test/scannerwork/scanner-report
13:18:34.988 DEBUG: Upload report
13:18:35.494 INFO: ------------------------------------------------------------------------
13:18:35.494 INFO: EXECUTION FAILURE
13:18:35.494 INFO: ------------------------------------------------------------------------
13:18:35.494 INFO: Total time: 33.313s
13:18:35.552 INFO: Final Memory: 12M/44M
13:18:35.552 ERROR: Error during SonarQube Scanner execution
13:18:35.552 INFO: ------------------------------------------------------------------------
Failed to upload report - An error has occurred. Please contact your administrator
13:18:35.028 DEBUG: POST 500 http://localhost:9000/api/ce/submit?projectKey=test | time=38ms

Below is the log of sonarqube server:

2023.09.04 13:18:35 ERROR web[AYpeoFdg7pFbaqEcAAA5][o.s.s.w.WebServiceEngine] Fail to process request http://localhost:9000/api/ce/submit?projectKey=test
java.lang.IllegalStateException: Couldn't find the main branch of the project
	at org.sonar.server.ce.queue.ReportSubmitter.lambda$submit$0(ReportSubmitter.java:95)
	at java.base/java.util.Optional.orElseThrow(Optional.java:408)
	at org.sonar.server.ce.queue.ReportSubmitter.submit(ReportSubmitter.java:95)
	at org.sonar.server.ce.ws.SubmitAction.handle(SubmitAction.java:100)
	at org.sonar.server.ws.WebServiceEngine.execute(WebServiceEngine.java:110)
	at org.sonar.server.platform.web.WebServiceFilter.doFilter(WebServiceFilter.java:84)
	at org.sonar.server.platform.web.MasterServletFilter$GodFilterChain.doFilter(MasterServletFilter.java:139)
	at org.sonar.server.platform.web.SonarLintConnectionFilter.doFilter(SonarLintConnectionFilter.java:66)
	at org.sonar.server.platform.web.MasterServletFilter$GodFilterChain.doFilter(MasterServletFilter.java:139)
	at org.sonar.server.platform.web.MasterServletFilter.doFilter(MasterServletFilter.java:108)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167)
	at org.sonar.server.platform.web.UserSessionFilter.doFilter(UserSessionFilter.java:81)
	at org.sonar.server.platform.web.UserSessionFilter.doFilter(UserSessionFilter.java:68)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167)
	at org.sonar.server.platform.web.CacheControlFilter.doFilter(CacheControlFilter.java:76)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167)
	at org.sonar.server.platform.web.SecurityServletFilter.doHttpFilter(SecurityServletFilter.java:76)
	at org.sonar.server.platform.web.SecurityServletFilter.doFilter(SecurityServletFilter.java:48)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167)
	at org.sonar.server.platform.web.RedirectFilter.doFilter(RedirectFilter.java:58)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167)
	at org.sonar.server.platform.web.RequestIdFilter.doFilter(RequestIdFilter.java:66)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167)
	at org.sonar.server.platform.web.RootFilter.doFilter(RootFilter.java:62)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167)
	at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:544)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
	at ch.qos.logback.access.tomcat.LogbackValve.invoke(LogbackValve.java:256)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:364)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:624)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:831)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1651)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base/java.lang.Thread.run(Thread.java:829)
2023.09.04 13:18:35 INFO  web[AYpeoFdg7pFbaqEcAAA6][o.s.d.purge.PurgeDao] 
2023.09.04 13:18:35 INFO  web[AYpeoFdg7pFbaqEcAAA6][o.s.d.purge.PurgeDao]  -------- Profiling for project deletion: 132ms --------
2023.09.04 13:18:35 INFO  web[AYpeoFdg7pFbaqEcAAA6][o.s.d.purge.PurgeDao] 
2023.09.04 13:18:35 INFO  web[AYpeoFdg7pFbaqEcAAA6][o.s.d.purge.PurgeDao]    o deleteComponents (projects): 95ms (71%)
2023.09.04 13:18:35 INFO  web[AYpeoFdg7pFbaqEcAAA6][o.s.d.purge.PurgeDao]    o deleteLiveMeasures (live_measures): 14ms (10%)
2023.09.04 13:18:35 INFO  web[AYpeoFdg7pFbaqEcAAA6][o.s.d.purge.PurgeDao]    o deleteCeActivity (ce_scanner_context): 2ms (1%)
2023.09.04 13:18:35 INFO  web[AYpeoFdg7pFbaqEcAAA6][o.s.d.purge.PurgeDao]    o deleteComponentsByMainBranchProjectUuid (projects): 1ms (0%)
2023.09.04 13:18:35 INFO  web[AYpeoFdg7pFbaqEcAAA6][o.s.d.purge.PurgeDao]    o deleteProjectAlmSettings (project_alm_settings): 1ms (0%)
2023.09.04 13:18:35 INFO  web[AYpeoFdg7pFbaqEcAAA6][o.s.d.purge.PurgeDao]    o deleteByRootAndModulesOrSubviews (properties): 1ms (0%)
2023.09.04 13:18:35 INFO  web[AYpeoFdg7pFbaqEcAAA6][o.s.d.purge.PurgeDao]    o deleteCeActivity (ce_task_message): 1ms (0%)
2023.09.04 13:18:35 INFO  web[AYpeoFdg7pFbaqEcAAA6][o.s.d.purge.PurgeDao]    o deleteCeQueue (ce_task_message): 1ms (0%)
2023.09.04 13:18:35 INFO  web[AYpeoFdg7pFbaqEcAAA6][o.s.d.purge.PurgeDao]    o deleteNewCodePeriods (new_code_periods): 1ms (0%)
2023.09.04 13:18:35 INFO  web[AYpeoFdg7pFbaqEcAAA6][o.s.d.purge.PurgeDao]    o deleteAnalysisDuplications (duplications_index): 1ms (0%)
2023.09.04 13:18:35 INFO  web[AYpeoFdg7pFbaqEcAAA6][o.s.d.purge.PurgeDao] 
2023.09.04 13:18:35 INFO  web[AYpeoFdg7pFbaqEcAAA6][o.s.d.purge.PurgeDao]  -------- End of profiling for project deletion--------
2023.09.04 13:18:35 INFO  web[AYpeoFdg7pFbaqEcAAA6][o.s.d.purge.PurgeDao] 

Hi,

Your version is past EOL. You should upgrade to either the latest version or the current LTS at your earliest convenience. Your upgrade path is:

8.9 → 9.9.1 → 10.1 (last step optional)

You may find these resources helpful:

If you have questions about upgrading, feel free to open a new thread for that here.

If your error persists after upgrade, please come back to us.

Hello. At present, due to some reasons, the server version cannot be upgraded. Based on this version, can you help me find out why and how to solve it?