Stuck synchronizing project with server

Please provide

  • Operating system: Windows
  • SonarLint plugin version: 10.12.0.79769
  • IntelliJ version: PHPStorm 2024.3 (Build #PS-243.21565.202)
  • Programming language you’re coding in: PHP
  • Is connected mode used: Yes
  • Connected to SonarCloud or SonarQube (and which version): SonarQube Enterprise Edition
  • v10.6 (92116)

And a thorough description of the problem / question:

Setting up a new PHPStorm installation, Sonarlint is stuck in “Synchronizing projects…” for hours with no noticable progress.
Any way to find out what it is doing and why it is stuck here?

Log:

Starting the SonarLint service process...
Listing SonarLint service files:
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\annotations-13.0.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\checker-qual-3.33.0.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\commons-codec-1.15.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\commons-compress-1.26.1.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\commons-csv-1.10.0.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\commons-io-2.16.1.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\commons-lang-2.6.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\commons-lang3-3.12.0.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\error_prone_annotations-2.18.0.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\failureaccess-1.0.1.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\git-files-blame-1.1.0.1835.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\gson-2.10.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\guava-32.1.1-jre.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\httpclient5-5.2.1.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\httpcore5-5.2.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\httpcore5-h2-5.2.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\j2objc-annotations-2.8.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\JavaEWAH-1.2.3.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\javax.annotation-api-1.3.2.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\javax.inject-1.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\jsr305-3.0.2.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\jul-to-slf4j-1.7.36.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\kotlin-logging-1.7.9.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\kotlin-stdlib-1.6.21.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\kotlin-stdlib-common-1.6.21.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\logback-classic-1.2.13.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\logback-core-1.2.13.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\org.eclipse.jgit-6.9.0.202403050737-r.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\org.eclipse.lsp4j.jsonrpc-0.22.0.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\picocli-4.7.3.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\protobuf-java-4.28.2.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\slf4j-api-1.7.36.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonar-channel-4.2.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonar-classloader-1.0.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonar-markdown-9.4.0.54424.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonar-plugin-api-10.11.0.2468.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonar-scanner-protocol-9.9.0.65466.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonarlint-analysis-engine-10.9.0.79478.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonarlint-backend-cli-10.9.0.79478.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonarlint-commons-10.9.0.79478.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonarlint-core-10.9.0.79478.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonarlint-http-10.9.0.79478.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonarlint-plugin-api-10.9.0.79478.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonarlint-plugin-commons-10.9.0.79478.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonarlint-rpc-impl-10.9.0.79478.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonarlint-rpc-protocol-10.9.0.79478.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonarlint-rule-extractor-10.9.0.79478.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonarlint-server-api-10.9.0.79478.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonarlint-server-connection-10.9.0.79478.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sonarlint-telemetry-10.9.0.79478.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\spring-aop-5.3.39.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\spring-beans-5.3.39.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\spring-context-5.3.39.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\spring-core-5.3.39.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\spring-expression-5.3.39.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\spring-jcl-5.3.39.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\sslcontext-kickstart-8.3.4.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\xodus-compress-2.0.1.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\xodus-entity-store-2.0.1.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\xodus-environment-2.0.1.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\xodus-openAPI-2.0.1.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\xodus-utils-2.0.1.jar
C:\Users\\AppData\Roaming\JetBrains\PhpStorm2024.3\plugins\sonarlint-intellij\sloop\lib\xodus-vfs-2.0.1.jar
 [2024-11-26T09:40:19.935013] [ApplicationImpl pooled thread 3] INFO org.sonarsource.sonarlint.core.rpc.client.SloopLauncher - Using JRE from C:\Program Files\JetBrains\PhpStorm 2024.3\jbr
Migrating the storage...
Listening for SonarLint service exit...
Initializing the SonarLint service...
 [2024-11-26T09:40:20.831] [main] INFO org.sonarsource.sonarlint.core.rpc.impl.SonarLintRpcServerImpl - SonarLint backend started, instance=org.sonarsource.sonarlint.core.rpc.impl.SonarLintRpcServerImpl@d737b89
 [2024-11-26T09:40:21.821] [SonarLint Server RPC sequential executor] INFO sonarlint - Started embedded server on port 64120
 [2024-11-26T09:40:21.931] [SonarLint Server RPC sequential executor] WARN jetbrains.exodus.io.FileDataWriter - Can't open directory channel. Log directory fsync won't be performed.
SonarLint service initialized...
Analysing 15 files (ID some-id)...
 [2024-11-26T09:41:00.233] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Synchronizing analyzer configuration for project '123456'
 [2024-11-26T09:41:00.327] [SonarLint Local Storage Synchronizer] INFO sonarlint - Downloaded settings in 94ms
 [2024-11-26T09:41:00.437] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'cloudformation' from profile 'AYmbr11ykXqqXz0Hc1EQ'
 [2024-11-26T09:41:00.578] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'css' from profile 'AYYmK8BKQuiOWojO2FCC'
 [2024-11-26T09:41:00.657] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'docker' from profile 'AYmbrE_9kXqqXz0Hc0yB'
 [2024-11-26T09:41:00.72] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'js' from profile 'AYKCruDYPGD8a5bf2OBs'
 [2024-11-26T09:41:00.861] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'kotlin' from profile 'AXZ_fuuM8GQIOWy5eh7U'
 [2024-11-26T09:41:00.986] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'kubernetes' from profile 'AYmbrDeQkXqqXz0Hc0c9'
 [2024-11-26T09:41:01.049] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'php' from profile 'AYDxAl74gxcOL-JR32rc'
 [2024-11-26T09:41:01.19] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'plsql' from profile 'AXZ_ftf68GQIOWy5ehHG'
 [2024-11-26T09:41:01.3] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'py' from profile 'AWMpp8ztSWBof8Wdig-o'
 [2024-11-26T09:41:01.488] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'ruby' from profile 'AWeuWTlBK6lpLpfqlI_A'
 [2024-11-26T09:41:01.551] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'scala' from profile 'AXZ_ftHO8GQIOWy5eg4e'
 [2024-11-26T09:41:01.62] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'secrets' from profile 'AYmbs66zkXqqXz0Hc1Lu'
 [2024-11-26T09:41:01.708] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'swift' from profile 'AXZ_fuPc8GQIOWy5ehgE'
 [2024-11-26T09:41:01.787] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'terraform' from profile 'AYmbtH2QkXqqXz0Hc1Vh'
 [2024-11-26T09:41:01.866] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'ts' from profile 'AWMpp9EHSWBof8WdihOH'
 [2024-11-26T09:41:02.07] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'web' from profile 'AWMpp8eeSWBof8Wdigwi'
 [2024-11-26T09:41:02.149] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'xml' from profile 'AWMpp8qeSWBof8Wdigyb'
 [2024-11-26T09:41:02.243] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Fetching rule set for language 'yaml' from profile 'AYmbr13VkXqqXz0Hc1Es'
 [2024-11-26T09:41:02.494] [SonarLint Local Storage Synchronizer] INFO sonarlint - Synchronizing project branches for project '123456'
 [2024-11-26T09:41:03.295] [sonarlint-analysis-engine] WARN sonarlint - Plugin 'codescanlang' embeds dependencies. This will be deprecated soon. Plugin should be updated.
 [2024-11-26T09:41:04.519] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Synchronizing issues for project '123456' on branch 'main'
 [2024-11-26T09:41:05.456] [sonarlint-analysis-engine] WARN sonarlint - Plugin 'codescan' embeds dependencies. This will be deprecated soon. Plugin should be updated.
 [2024-11-26T09:41:07.889] [PHP analyzer progress] INFO sonarlint - 10/12 files analyzed, current file: [uri=file:///C:/.....php]
 [2024-11-26T09:41:11.201] [sonarlint-analysis-engine] WARN sonarlint - Unknown parameter type: SINGLE_SELECT_LIST
 [2024-11-26T09:41:11.201] [sonarlint-analysis-engine] WARN sonarlint - Unknown parameter type: SINGLE_SELECT_LIST
 [2024-11-26T09:41:11.201] [sonarlint-analysis-engine] WARN sonarlint - Unknown parameter type: SINGLE_SELECT_LIST
 [2024-11-26T09:41:11.201] [sonarlint-analysis-engine] WARN sonarlint - Unknown parameter type: SINGLE_SELECT_LIST
 [2024-11-26T09:41:13.886] [PHP analyzer progress] INFO sonarlint - 12/12 source files have been analyzed
 [2024-11-26T09:41:13.886] [sonarlint-analysis-engine] INFO sonarlint - The PHP analyzer was able to leverage cached data from previous analyses for 0 out of 12 files. These files were not parsed.
 [2024-11-26T09:41:13.886] [sonarlint-analysis-engine] INFO sonarlint - No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
 [2024-11-26T09:41:14.046] [Progress of the Docker analysis] INFO sonarlint - 0 source files to be analyzed
 [2024-11-26T09:41:14.046] [Progress of the Docker analysis] INFO sonarlint - 0/0 source files have been analyzed
 [2024-11-26T09:41:14.046] [sonarlint-analysis-engine] INFO sonarlint - Available processors: 32
 [2024-11-26T09:41:14.046] [sonarlint-analysis-engine] INFO sonarlint - Using 32 threads for analysis.
 [2024-11-26T09:41:15.412] [sonarlint-analysis-engine] INFO sonarlint - The property "sonar.tests" is not set. To improve the analysis accuracy, we categorize a file as a test file if any of the following is true:
  * The filename starts with "test"
  * The filename contains "test." or "tests."
  * Any directory in the file path is named: "doc", "docs", "test" or "tests"
  * Any directory in the file path has a name ending in "test" or "tests"

 [2024-11-26T09:41:15.46] [sonarlint-analysis-engine] INFO sonarlint - Analyzing all except non binary files
 [2024-11-26T09:41:15.491] [Progress of the text and secrets analysis] INFO sonarlint - 12 source files to be analyzed
 [2024-11-26T09:41:16.051] [Progress of the text and secrets analysis] INFO sonarlint - 12/12 source files have been analyzed
 [2024-11-26T09:41:16.066] [sonarlint-analysis-engine] INFO sonarlint - Analysis detected 62 issues and 0 Security Hotspots in 37443ms
 [2024-11-26T09:41:58.822] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Synchronizing taint issues for project '123456' on branch 'main'
1 Like

Hello @AndLin,

Sorry for the very late answer, we overlooked your post.

Do you still face the problem? I can see in the logs some other requests succeeded. Could it be related to a temporary network issue? Is there a proxy between you and the SonarQube instance that could mess with the request?

You could try to monitor the HTTP requests on your PC with a tool such as Wireshark and see what request is blocking. You could then try to make the same request in the browser and see if you obtain a different result