SonarLint unable to analyze solution in Rider

  • Operating system: Windows 11
  • SonarLint plugin version: 10.7.0
  • Programming language you’re coding in: C#
  • Is connected mode used: Connected Mode to SonarQube 10.4.1

In a large solution SonarLint is unable to analyze the files.
The logs are below.
I found some other issues which partially looks similar. But, either they are old (different version) or the log output is different.

The main problem seems to be ERROR org.sonarsource.sonarlint.omnisharp.OmnisharpSensor - Timeout waiting for the solution to be loaded. You can find help on https://docs.sonarsource.com/sonarlint/intellij/using-sonarlint/scan-my-project/#supported-features-in-rider or https://docs.sonarsource.com/sonarlint/vs-code/getting-started/requirements/#c-analysis.
But, the mentioned articles does not explain, why the problem happens. The solution is large (195 projects) but all are quite simple C# projects with code for net8 and net8-windows.
Other issues reports an exception before the timeout message. This I cannot find here.

I tested the recent plugin version 10.6.2 and 10.7.0.

LOGS:

Starting the SonarLint service process...
Listing SonarLint service files:
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\annotations-13.0.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\checker-qual-3.33.0.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\commons-codec-1.15.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\commons-compress-1.26.1.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\commons-csv-1.10.0.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\commons-io-2.16.1.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\commons-lang-2.6.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\commons-lang3-3.12.0.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\error_prone_annotations-2.18.0.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\failureaccess-1.0.1.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\git-files-blame-1.0.3.1673.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\gson-2.10.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\guava-32.1.1-jre.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\httpclient5-5.2.1.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\httpcore5-5.2.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\httpcore5-h2-5.2.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\j2objc-annotations-2.8.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\JavaEWAH-1.2.3.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\javax.annotation-api-1.3.2.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\javax.inject-1.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\jsr305-3.0.2.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\jul-to-slf4j-1.7.36.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\kotlin-logging-1.7.9.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\kotlin-stdlib-1.6.21.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\kotlin-stdlib-common-1.6.21.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\logback-classic-1.2.13.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\logback-core-1.2.13.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\org.eclipse.jgit-6.9.0.202403050737-r.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\org.eclipse.lsp4j.jsonrpc-0.22.0.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\picocli-4.7.3.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\protobuf-java-3.25.1.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\slf4j-api-1.7.36.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonar-channel-4.2.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonar-classloader-1.0.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonar-markdown-9.4.0.54424.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonar-plugin-api-10.1.0.809.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonar-scanner-protocol-9.9.0.65466.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-analysis-engine-10.3.1.78456.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-backend-cli-10.3.1.78456.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-commons-10.3.1.78456.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-core-10.3.1.78456.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-http-10.3.1.78456.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-plugin-api-10.3.1.78456.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-plugin-commons-10.3.1.78456.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-rpc-impl-10.3.1.78456.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-rpc-protocol-10.3.1.78456.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-rule-extractor-10.3.1.78456.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-server-api-10.3.1.78456.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-server-connection-10.3.1.78456.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-telemetry-10.3.1.78456.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\spring-aop-5.3.30.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\spring-beans-5.3.30.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\spring-context-5.3.30.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\spring-core-5.3.30.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\spring-expression-5.3.30.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\spring-jcl-5.3.30.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sslcontext-kickstart-8.3.4.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\xodus-compress-2.0.1.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\xodus-entity-store-2.0.1.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\xodus-environment-2.0.1.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\xodus-openAPI-2.0.1.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\xodus-utils-2.0.1.jar
C:\Users\***\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\xodus-vfs-2.0.1.jar
 [2024-07-05T12:07:30.0888946] [ApplicationImpl pooled thread 2] INFO org.sonarsource.sonarlint.core.rpc.client.SloopLauncher - Using JRE from C:\Program Files (x86)\JetBrains\Installations\Rider241\jbr
Migrating the storage...
Listening for SonarLint service exit...
Initializing the SonarLint service...
 [2024-07-05T12:07:31.006] [main] INFO org.sonarsource.sonarlint.core.rpc.impl.SonarLintRpcServerImpl - SonarLint backend started, instance=org.sonarsource.sonarlint.core.rpc.impl.SonarLintRpcServerImpl@2d778add
Analysis skipped as the engine is not ready yet
 [2024-07-05T12:07:32.506] [SonarLint Server RPC sequential executor] INFO sonarlint - Started embedded server on port 64120
 [2024-07-05T12:07:32.618] [SonarLint Server RPC sequential executor] WARN jetbrains.exodus.io.FileDataWriter - Can't open directory channel. Log directory fsync won't be performed.
Analysis skipped as the engine is not ready yet
SonarLint service initialized...
Analysis skipped as the engine is not ready yet
 [2024-07-05T12:07:51.686] [SonarLint Server RPC sequential executor] WARN sonarlint - Node.js could not be automatically detected, has to be configured manually in the SonarLint preferences!
 [2024-07-05T12:07:52.331] [SonarLint Local Storage Synchronizer] INFO sonarlint - Downloaded plugin list in 20ms
 [2024-07-05T12:07:52.335] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Synchronizing analyzer configuration for project 'rd.ta.***.5x'
 [2024-07-05T12:07:52.403] [SonarLint Local Storage Synchronizer] INFO sonarlint - Downloaded settings in 62ms
 [2024-07-05T12:07:52.45] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'cs' are up-to-date
 [2024-07-05T12:07:52.45] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'css' are up-to-date
 [2024-07-05T12:07:52.45] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'js' are up-to-date
 [2024-07-05T12:07:52.45] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'secrets' are up-to-date
 [2024-07-05T12:07:52.451] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'ts' are up-to-date
 [2024-07-05T12:07:52.451] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'web' are up-to-date
 [2024-07-05T12:07:52.542] [SonarLint Local Storage Synchronizer] INFO sonarlint - Synchronizing project branches for project 'rd.ta.***.5x'
Analysing 3 files (ID a7ec4a5b-44c0-48d1-b972-003c4ba502ce)...
Analysing 3 files (ID 467f5537-a188-43c0-9d49-07a5e949b211)...
 [2024-07-05T12:07:54.25] [SonarLint Server RPC request executor] INFO sonarlint - Triggering analysis with configuration: [
  baseDir: C:\Projekte\RD\***
  extraProperties: {sonar.updatecenter.cache.ttl=3600000, sonaranalyzer-cs.nuget.packageVersion=9.19.0.84025, sonaranalyzer.security.cs.pluginVersion=10.4.0.30099, sonar.auth.bitbucket.allowUsersToSignUp=true, sonar.cs.ignoreHeaderComments=true, sonar.issue.ignore.multicriteria=1,2,3,4, sonar.c.file.suffixes=.c,.h, sonar.typescript.file.suffixes=.ts,.tsx,.cts,.mts, sonar.auth.github.enabled=false, sonar.python.coverage.reportPaths=coverage-reports/*coverage-*.xml, sonar.issue.ignore.multicriteria.2.resourceKey=**/*.cs, sonar.text.activate=true, sonaranalyzer-vbnet.nuget.packageVersion=9.19.0.84025, provisioning.gitlab.enabled=false, sonar.go.file.suffixes=.go, sonar.issue.ignore.multicriteria.1.resourceKey=**/*.cs, sonar.issue.ignore.multicriteria.4.resourceKey=**/AIS.***/**, sonar.cs.analyzeRazorCode=true, sonar.auth.saml.applicationId=https://sonarqube/saml, sonar.issue.ignore.multicriteria.3.resourceKey=**/Annotations.cs, sonar.cs.internal.solutionPath=C:\Projekte\RD\***\AIS.***.sln, email.fromName=SonarQube DE, sonar.python.xunit.skipDetails=false, sonar.dbcleaner.weeksBeforeKeepingOnlyAnalysesWithVersion=104, sonar.plsql.jdbc.driver.class=oracle.jdbc.OracleDriver, sonar.qualitygate.ignoreSmallChanges=true, sonar.auth.saml.signature.enabled=false, sonar.go.exclusions=**/vendor/**, sonar.php.exclusions=**/vendor/**, sonar.terraform.file.suffixes=.tf, sonar.forceAuthentication=true, sonar.notifications.delay=60, sonar.cpp.file.suffixes=.cc,.cpp,.cxx,.c++,.hh,.hpp,.hxx,.h++,.ipp, sonar.swift.file.suffixes=.swift, sonar.documentation.baseUrl=https://docs.sonarsource.com/sonarqube/, sonar.vbnet.roslyn.ignoreIssues=false, sonar.plsql.ignoreHeaderComments=false, sonar.flex.file.suffixes=as, sonar.scm.provider=git, sonaranalyzer.security.cs.nuget.packageVersion=10.4.0.30099, sonar.filesize.limit=20, sonar.auth.gitlab.groupsSync=false, sonar.auth.github.apiUrl=https://api.github.com/, sonar.ruby.file.suffixes=.rb, sonaranalyzer-cs.ruleNamespace=SonarAnalyzer.CSharp, sonar.auth.github.allowUsersToSignUp=true, sonar.issue.ignore.multicriteria.4.ruleKey=csharpsquid:S1451, sonar.azureresourcemanager.file.identifier=https://schema.management.azure.com/schemas/, sonar.cs.analyzeGeneratedCode=false, sonar.python.xunit.reportPath=xunit-reports/xunit-result-*.xml, sonar.builtInQualityProfiles.disableNotificationOnUpdate=false, sonar.javascript.globals=angular,goog,google,OpenLayers,d3,dojo,dojox,dijit,Backbone,moment,casper,_,sap, sonar.dbcleaner.hoursBeforeKeepingOnlyOneSnapshotByDay=24, sonar.yaml.file.suffixes=.yaml,.yml, sonar.dbcleaner.daysBeforeDeletingInactiveBranchesAndPRs=30, sonar.auth.bitbucket.enabled=false, sonar.terraform.activate=true, sonar.css.file.suffixes=.css,.less,.scss,.sass, sonar.cpd.abap.minimumTokens=100, sonar.docker.file.patterns=Dockerfile,*.dockerfile, sonar.auth.github.webUrl=https://github.com/, sonar.dbcleaner.branchesToKeepWhenInactive=main,develop,support/.*, sonar.html.file.suffixes=.html,.xhtml,.cshtml,.vbhtml,.aspx,.ascx,.rhtml,.erb,.shtm,.shtml,.cmp,.twig, sonaranalyzer-vbnet.nuget.packageId=SonarAnalyzer.VisualBasic, sonar.auth.gitlab.enabled=false, sonar.cpd.cross_project=false, email.from=***, sonaranalyzer-vbnet.pluginVersion=9.19.0.84025, sonar.vbnet.ignoreHeaderComments=true, sonaranalyzer.security.cs.analyzerId=SonarAnalyzer.Security, sonaranalyzer.security.cs.nuget.packageId=SonarAnalyzer.Security, sonar.auth.github.groupsSync=false, sonar.dbcleaner.weeksBeforeKeepingOnlyOneSnapshotByWeek=4, sonaranalyzer-vbnet.analyzerId=SonarAnalyzer.VisualBasic, email.prefix=[SonarQube DE], sonar.scala.file.suffixes=.scala, sonar.cs.roslyn.ignoreIssues=true, sonar.cloudformation.activate=true, sonaranalyzer-cs.pluginKey=csharp, sonar.kubernetes.activate=true, sonar.issue.ignore.multicriteria.1.ruleKey=csharpsquid:S1125, sonar.java.ignoreUnnamedModuleForSplitPackage=False, sonar.auth.saml.user.login=http://schemas.xmlsoap.org/ws/2005/05/identity/claims/onpremisessamaccountname, sonar.json.file.suffixes=.json, sonar.cs.internal.dotnetCliExeLocation=C:\Program Files\dotnet\dotnet.exe, sonaranalyzer.security.cs.pluginKey=securitycsharpfrontend, sonaranalyzer-vbnet.ruleNamespace=SonarAnalyzer.VisualBasic, sonar.cloudformation.file.identifier=AWSTemplateFormatVersion, sonar.auth.saml.providerName=SAML, sonar.lf.logoWidthPx=30, provisioning.github.project.visibility.enabled=true, sonar.dbcleaner.daysBeforeDeletingAnticipatedTransitions=30, sonar.javascript.ignoreHeaderComments=true, sonar.dbcleaner.daysBeforeDeletingClosedIssues=30, sonar.java.enablePreview=False, sonar.dbcleaner.weeksBeforeKeepingOnlyOneSnapshotByMonth=52, sonar.lf.gravatarServerUrl=https://secure.gravatar.com/avatar/{EMAIL_MD5}.jpg?s={SIZE}&d=identicon, sonar.core.serverBaseURL=***, sonar.objc.file.suffixes=.m, sonar.text.inclusions=**/*.sh,**/*.bash,**/*.zsh,**/*.ksh,**/*.ps1,**/*.properties,**/*.conf,**/*.pem,**/*.config,.env,.aws/config, sonar.ruby.coverage.reportPaths=coverage/.resultset.json, sonar.coverage.exclusions=**/*.cpp,**/*.h, sonar.tfvc.collectionuri=***, sonar.qualityProfiles.allowDisableInheritedRules=false, sonaranalyzer-cs.staticResourceName=SonarAnalyzer-9.19.0.84025.zip, sonar.auth.saml.providerId=https://sts.windows.net/9a0a4bf8-a610-4165-9ba1-055e49e06e0b/, sonar.auth.saml.user.email=http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress, sonar.notifications.runningDelayBeforeReportingStatus=600, sonar.auth.gitlab.allowUsersToSignUp=true, sonar.issue.ignore.multicriteria.2.ruleKey=csharpsquid:S927, sonar.projectCreation.mainBranchName=main, sonar.jsp.file.suffixes=.jsp,.jspf,.jspx, sonar.javascript.maxFileSize=1000, sonaranalyzer-cs.nuget.packageId=SonarAnalyzer.CSharp, sonar.javascript.environments=amd,applescript,atomtest,browser,commonjs,embertest,greasemonkey,jasmine,jest,jquery,meteor,mocha,mongo,nashorn,node,phantomjs,prototypejs,protractor,qunit,serviceworker,shared-node-browser,shelljs,webextensions,worker, sonar.cs.internal.msBuildPath=C:\Program Files\dotnet\sdk\8.0.302, sonar.authenticator.downcase=false, sonar.scm.disabled=false, sonar.ruby.exclusions=**/vendor/**, sonar.auth.saml.enabled=true, sonar.vbnet.file.suffixes=.vb, sonaranalyzer-cs.analyzerId=SonarAnalyzer.CSharp, sonar.core.id=243B8A4D-AWRAZ4ieejxgkneWefaJ, sonar.abap.file.suffixes=.abap,.ab4,.flow,.asprog, sonar.cfamily.ignoreHeaderComments=true, sonar.technicalDebt.ratingGrid=0.05,0.1,0.2,0.5, sonar.technicalDebt.developmentCost=15, sonar.lf.enableGravatar=false, sonar.validateWebhooks=true, sonar.docker.activate=true, sonar.python.file.suffixes=py, sonaranalyzer-cs.pluginVersion=9.19.0.84025, sonaranalyzer.security.cs.staticResourceName=SonarAnalyzer.Security-10.4.0.30099.zip, sonar.auth.saml.loginUrl=https://login.microsoftonline.com/9a0a4bf8-a610-4165-9ba1-055e49e06e0b/saml2, sonar.cs.file.suffixes=.cs,.razor, sonar.developerAggregatedInfo.disabled=false, sonar.plsql.file.suffixes=sql,pks,pkb, sonaranalyzer.security.cs.ruleNamespace=SonarAnalyzer.Security, sonar.plugins.downloadOnlyRequired=false, sonar.azureresourcemanager.file.suffixes=.bicep, sonar.javascript.file.suffixes=.js,.jsx,.cjs,.mjs,.vue, sonar.cpd.abap.minimumLines=20, sonar.auth.saml.user.name=http://schemas.microsoft.com/identity/claims/displayname, sonar.allowPermissionManagementForProjectAdmins=true, sonar.text.inclusions.activate=false, sonaranalyzer-vbnet.staticResourceName=SonarAnalyzer-9.19.0.84025.zip, sonar.vbnet.analyzeGeneratedCode=false, sonar.java.file.suffixes=.java,.jav, sonar.kotlin.file.suffixes=.kt,.kts, sonar.plugins.risk.consent=ACCEPTED, sonar.php.file.suffixes=php,php3,php4,php5,phtml,inc, sonar.auth.gitlab.url=https://gitlab.com, sonar.xml.file.suffixes=.not-any-file, sonar.dbcleaner.weeksBeforeDeletingAllSnapshots=53, sonaranalyzer-vbnet.pluginKey=vbnet, sonar.azureresourcemanager.activate=true, sonar.updatecenter.url=https://update.sonarsource.org/update-center.properties, sonar.tsql.file.suffixes=.tsql, sonar.issue.ignore.multicriteria.3.ruleKey=csharpsquid:S1451, sonar.core.startTime=2024-06-04T06:27:47+0000}
  activeRules: [csharpsquid:S1854, csharpsquid:S4200, csharpsquid:S2386, csharpsquid:S4201, csharpsquid:S5773, csharpsquid:S2387, csharpsquid:S3597, csharpsquid:S3235, csharpsquid:S3598, csharpsquid:S3236, csharpsquid:S3237, csharpsquid:S3358, csharpsquid:S5659, csharpsquid:S3928, csharpsquid:S1862, csharpsquid:S1066, csharpsquid:S1186, csharpsquid:S1185, csharpsquid:S4581, csharpsquid:S3251, csharpsquid:S3241, csharpsquid:S3363, csharpsquid:S4210, csharpsquid:S2275, csharpsquid:S4211, csharpsquid:S3244, csharpsquid:S5542, csharpsquid:S2156, csharpsquid:S3246, csharpsquid:S4456, csharpsquid:S3005, csharpsquid:S3247, csharpsquid:S5547, csharpsquid:S3249, csharpsquid:S2953, csharpsquid:S3923, csharpsquid:S3925, csharpsquid:S3926, csharpsquid:S3927, csharpsquid:S1155, csharpsquid:S4790, csharpsquid:S3450, csharpsquid:S3330, csharpsquid:S3451, csharpsquid:S3453, csharpsquid:S4663, csharpsquid:S2123, csharpsquid:S2365, csharpsquid:S2486, csharpsquid:S2245, csharpsquid:S4423, csharpsquid:S5753, csharpsquid:S3456, csharpsquid:S4545, csharpsquid:S6603, csharpsquid:S2368, csharpsquid:S3457, csharpsquid:S6602, csharpsquid:S3216, csharpsquid:S3458, csharpsquid:S4426, csharpsquid:S6605, csharpsquid:S3217, csharpsquid:S3459, csharpsquid:S3218, csharpsquid:S4428, csharpsquid:S6607, csharpsquid:S6609, csharpsquid:S6608, csharpsquid:S2925, csharpsquid:S1848, csharpsquid:S1048, csharpsquid:S1168, csharpsquid:S1163, csharpsquid:S1172, csharpsquid:S2251, csharpsquid:S2372, csharpsquid:S2252, csharpsquid:S3220, csharpsquid:S6610, csharpsquid:S818, csharpsquid:S3343, csharpsquid:S3464, csharpsquid:S2376, csharpsquid:S4433, csharpsquid:S6612, csharpsquid:S3466, csharpsquid:S2257, csharpsquid:S3346, csharpsquid:S5766, csharpsquid:S6613, csharpsquid:S2259, csharpsquid:S2930, csharpsquid:S6618, csharpsquid:S2933, csharpsquid:S6617, csharpsquid:S2934, csharpsquid:S3903, csharpsquid:S3904, csharpsquid:S1607, csharpsquid:S1135, csharpsquid:S1134, csharpsquid:S1133, csharpsquid:S2583, csharpsquid:S2342{flagsAttributeFormat=^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?s$, format=^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$}, csharpsquid:S2222, csharpsquid:S2223, csharpsquid:S2344, csharpsquid:S3433, csharpsquid:S2345, csharpsquid:S2225, csharpsquid:S2346, csharpsquid:S4524, csharpsquid:S2589, csharpsquid:S5856, csharpsquid:S1939, csharpsquid:S1944, csharpsquid:S1940, csharpsquid:S1144, csharpsquid:S1264, csharpsquid:S3440, csharpsquid:S3442, csharpsquid:S3443, csharpsquid:S2234, csharpsquid:S3444, csharpsquid:S2114, csharpsquid:S3445, csharpsquid:S2115, csharpsquid:S2357, csharpsquid:S2479, csharpsquid:S3447, csharpsquid:S3449, csharpsquid:S3329, csharpsquid:S1118, csharpsquid:S1117, csharpsquid:S1116, csharpsquid:S1479{maximum=30}, csharpsquid:S4070, csharpsquid:S1110, csharpsquid:S5042, csharpsquid:S2681, csharpsquid:S5034, csharpsquid:S2201, csharpsquid:S3532, csharpsquid:S2445, csharpsquid:S3655, csharpsquid:S3776{threshold=20, propertyThreshold=3}, csharpsquid:S3897, csharpsquid:S4502, csharpsquid:S6800, csharpsquid:S2688, csharpsquid:S6803, csharpsquid:S2326, csharpsquid:S3415, csharpsquid:S2328, csharpsquid:S4507, csharpsquid:S1006, csharpsquid:S1125, csharpsquid:S1123, csharpsquid:S1121, csharpsquid:S1481, csharpsquid:S2692, csharpsquid:S2333, csharpsquid:S2696, csharpsquid:S2699, csharpsquid:S4635, csharpsquid:S3427, csharpsquid:S2219, csharpsquid:S1215, csharpsquid:S1699, csharpsquid:S1210, csharpsquid:S1451{headerFormat=//\s*<copyright>\s*//\s*Copyright \(c\) (***) GmbH. All rights reserved.\s*//\s*</copyright>\s*, isRegularExpression=true}, csharpsquid:S1450, csharpsquid:S6588, csharpsquid:S3871, csharpsquid:S3875, csharpsquid:S3877, csharpsquid:S3998, csharpsquid:S3878, csharpsquid:S2306, csharpsquid:S1109, csharpsquid:S1104, csharpsquid:S4061, csharpsquid:S3880, csharpsquid:S3881, csharpsquid:S2551, csharpsquid:S3400, csharpsquid:S3885, csharpsquid:S3887, csharpsquid:S2436{maxMethod=3, max=2}, csharpsquid:S2437, csharpsquid:S3889, csharpsquid:S1905, csharpsquid:S1313, csharpsquid:S2092, csharpsquid:S3060, csharpsquid:S2094, csharpsquid:S3063, csharpsquid:S4143, csharpsquid:S4144, csharpsquid:S2760, csharpsquid:S6444, csharpsquid:S2761, csharpsquid:S3971, csharpsquid:S3972, csharpsquid:S3610, csharpsquid:S3973, csharpsquid:S1206, csharpsquid:S6580, csharpsquid:S4275, csharpsquid:S6575, csharpsquid:S5122, csharpsquid:S4035, csharpsquid:S4277, csharpsquid:S3981, csharpsquid:S4036, csharpsquid:S4158, csharpsquid:S4830, csharpsquid:S4159, csharpsquid:S3984, csharpsquid:S3626, csharpsquid:S3869, csharpsquid:S122, csharpsquid:S121, csharpsquid:S1656, csharpsquid:S2190, csharpsquid:S5332, csharpsquid:S6420, csharpsquid:S2187, csharpsquid:S3397, csharpsquid:S3398, csharpsquid:S4487, csharpsquid:S6422, csharpsquid:S927, csharpsquid:S2068{credentialWords=password, passwd, pwd, passphrase}, csharpsquid:S6424, csharpsquid:S2743, csharpsquid:S125, csharpsquid:S110{max=5}, csharpsquid:S112, csharpsquid:S4260, csharpsquid:S3172, csharpsquid:S3052, csharpsquid:S6562, csharpsquid:S6561, csharpsquid:S2077, csharpsquid:S2198, csharpsquid:S6797, csharpsquid:S3168, csharpsquid:S4015, csharpsquid:S4136, csharpsquid:S3169, csharpsquid:S6798, csharpsquid:S2995, csharpsquid:S3600, csharpsquid:S3963, csharpsquid:S2996, csharpsquid:S4019, csharpsquid:S2755, csharpsquid:S2997, csharpsquid:S3603, csharpsquid:S3966, csharpsquid:S2757, csharpsquid:S3604, csharpsquid:S100, csharpsquid:S101, csharpsquid:S1751, csharpsquid:S1871, csharpsquid:S1199, csharpsquid:S2290, csharpsquid:S2291, csharpsquid:S2292, csharpsquid:S3260, csharpsquid:S1075, csharpsquid:S3261, csharpsquid:S3262, csharpsquid:S3010, csharpsquid:S4220, csharpsquid:S4583, csharpsquid:S3011, csharpsquid:S3253, csharpsquid:S6640, csharpsquid:S2166, csharpsquid:S3376, csharpsquid:S4586, csharpsquid:S3256, csharpsquid:S907, csharpsquid:S104{maximumFileLocThreshold=1000}, csharpsquid:S103{maximumLineLength=140}, csharpsquid:S108, csharpsquid:S107{max=7}, csharpsquid:S1643, csharpsquid:S1764, csharpsquid:S2183, csharpsquid:S5693{fileUploadSizeLimit=8388608}, csharpsquid:S2184, csharpsquid:S2053, csharpsquid:S3263, csharpsquid:S3264, csharpsquid:S3265, csharpsquid:S5443, csharpsquid:S2178, csharpsquid:S2970, csharpsquid:S3267, csharpsquid:S2971, csharpsquid:S5445, csharpsquid:S2612, csharpsquid:S6419, csharpsquid:S2857, csharpsquid:S2737, csharpsquid:S3949, Web:LongJavaScriptCheck{maxLines=5}, Web:DynamicJspIncludeCheck, Web:PageWithoutTitleCheck, Web:ServerSideImageMapsCheck, Web:LinkToNothingCheck, Web:S1436, Web:InlineStyleCheck, Web:UnclosedTagCheck{ignoreTags=HTML,HEAD,BODY,P,DT,DD,LI,OPTION,THEAD,TH,TBODY,TR,TD,TFOOT,COLGROUP,IMG,INPUT,BR,HR,FRAME,AREA,BASE,BASEFONT,COL,ISINDEX,LINK,META,PARAM}, Web:FieldsetWithoutLegendCheck, Web:ItemTagNotWithinContainerTagCheck, Web:MetaRefreshCheck, Web:FileLengthCheck{maxLength=1000}, Web:LinkToImageCheck, Web:FrameWithoutTitleCheck, Web:S5725, Web:FlashUsesBothObjectAndEmbedCheck, Web:S5247, Web:RequiredAttributeCheck, Web:TableHeaderHasIdOrScopeCheck, Web:UnifiedExpressionCheck, Web:JspScriptletCheck, Web:AvoidCommentedOutCodeCheck, Web:DoubleQuotesCheck, Web:WmodeIsWindowCheck, Web:AvoidHtmlCommentCheck, Web:IllegalElementCheck, Web:DoctypePresenceCheck, Web:ImgWithoutAltCheck, Web:TableWithoutCaptionCheck, Web:NonConsecutiveHeadingCheck, Web:S4645, Web:InputWithoutLabelCheck, Web:MaxLineLengthCheck{maxLength=120}, Web:S1134, Web:S5257, Web:S1135, Web:S5258, Web:S5255, Web:S5256, Web:ImgWithoutWidthOrHeightCheck, Web:S5254, Web:WhiteSpaceAroundCheck, Web:IllegalTabCheck, Web:S4084, Web:IllegalTagLibsCheck{tagLibs=http://java.sun.com/jstl/sql}, Web:S1827, Web:S1829{attributes=a.href,applet.codebase,area.href,base.href,blockquote.cite,body.background,del.cite,form.action,frame.longdesc,frame.src,head.profile,iframe.longdesc,iframe.src,img.longdesc,img.src,img.usemap,input.src,input.usemap,ins.cite,link.href,object.classid,object.codebase,object.data,object.usemap,q.cite,script.src,audio.src,button.formaction,command.icon,embed.src,html.manifest,input.formaction,source.src,video.poster,video.src}, Web:PageWithoutFaviconCheck, Web:MouseEventWithoutKeyboardEquivalentCheck, Web:MultiplePageDirectivesCheck, Web:IllegalNamespaceCheck, Web:HeaderCheck{isRegularExpression=false}, Web:UnsupportedTagsInHtml5Check, Web:S5148, Web:InternationalizationCheck{attributes=outputLabel.value, outputText.value}, Web:S5264, Web:S5260, Web:LinksIdenticalTextsDifferentTargetsCheck, secrets:S6292, secrets:S6690, secrets:S6691, secrets:S6692, secrets:S6693, secrets:S6694, secrets:S6771, secrets:S6695, secrets:S6696, secrets:S6773, secrets:S6334, secrets:S6697, secrets:S6335, secrets:S6698, secrets:S6731, secrets:S6336, secrets:S6699, secrets:S6732, secrets:S6337, secrets:S6733, secrets:S6777, secrets:S6338, secrets:S6769, secrets:S6290, secrets:S6760, secrets:S6684, secrets:S6762, secrets:S6686, secrets:S6687, secrets:S6720, secrets:S6764, secrets:S6688, secrets:S6721, secrets:S6765, secrets:S6689, secrets:S6722, secrets:S6723, secrets:S6768, secrets:S6758, secrets:S6717, secrets:S6718, secrets:S6719, secrets:S6751, secrets:S6752, secrets:S6753, secrets:S6710, secrets:S6755, secrets:S6713, secrets:S6703, secrets:S6704, secrets:S6705, secrets:S6706, secrets:S6708, secrets:S6782, secrets:S6783, secrets:S6700, secrets:S6701, secrets:S6702, secrets:S6736, secrets:S6739]
  inputFiles: [
    file:///C:/Projekte/RD/***/src/AIS.***/Threading/***.cs (UTF-8)
    file:///C:/Projekte/RD/***/src/Directory.Build.props (UTF-8)
    file:///C:/Projekte/RD/***/Directory.Build.targets (UTF-8)
  ]
]

 [2024-07-05T12:07:54.251] [SonarLint Server RPC request executor] INFO sonarlint - Triggering analysis with configuration: [
  baseDir: C:\Projekte\RD\***
  extraProperties: {sonar.updatecenter.cache.ttl=3600000, sonaranalyzer-cs.nuget.packageVersion=9.19.0.84025, sonaranalyzer.security.cs.pluginVersion=10.4.0.30099, sonar.auth.bitbucket.allowUsersToSignUp=true, sonar.cs.ignoreHeaderComments=true, sonar.issue.ignore.multicriteria=1,2,3,4, sonar.c.file.suffixes=.c,.h, sonar.typescript.file.suffixes=.ts,.tsx,.cts,.mts, sonar.auth.github.enabled=false, sonar.python.coverage.reportPaths=coverage-reports/*coverage-*.xml, sonar.issue.ignore.multicriteria.2.resourceKey=**/*.cs, sonar.text.activate=true, sonaranalyzer-vbnet.nuget.packageVersion=9.19.0.84025, provisioning.gitlab.enabled=false, sonar.go.file.suffixes=.go, sonar.issue.ignore.multicriteria.1.resourceKey=**/*.cs, sonar.issue.ignore.multicriteria.4.resourceKey=**/AIS.***/**, sonar.cs.analyzeRazorCode=true, sonar.auth.saml.applicationId=https://sonarqube/saml, sonar.issue.ignore.multicriteria.3.resourceKey=**/Annotations.cs, sonar.cs.internal.solutionPath=C:\Projekte\RD\***\AIS.***.sln, email.fromName=SonarQube DE, sonar.python.xunit.skipDetails=false, sonar.dbcleaner.weeksBeforeKeepingOnlyAnalysesWithVersion=104, sonar.plsql.jdbc.driver.class=oracle.jdbc.OracleDriver, sonar.qualitygate.ignoreSmallChanges=true, sonar.auth.saml.signature.enabled=false, sonar.go.exclusions=**/vendor/**, sonar.php.exclusions=**/vendor/**, sonar.terraform.file.suffixes=.tf, sonar.forceAuthentication=true, sonar.notifications.delay=60, sonar.cpp.file.suffixes=.cc,.cpp,.cxx,.c++,.hh,.hpp,.hxx,.h++,.ipp, sonar.swift.file.suffixes=.swift, sonar.documentation.baseUrl=https://docs.sonarsource.com/sonarqube/, sonar.vbnet.roslyn.ignoreIssues=false, sonar.plsql.ignoreHeaderComments=false, sonar.flex.file.suffixes=as, sonar.scm.provider=git, sonaranalyzer.security.cs.nuget.packageVersion=10.4.0.30099, sonar.filesize.limit=20, sonar.auth.gitlab.groupsSync=false, sonar.auth.github.apiUrl=https://api.github.com/, sonar.ruby.file.suffixes=.rb, sonaranalyzer-cs.ruleNamespace=SonarAnalyzer.CSharp, sonar.auth.github.allowUsersToSignUp=true, sonar.issue.ignore.multicriteria.4.ruleKey=csharpsquid:S1451, sonar.azureresourcemanager.file.identifier=https://schema.management.azure.com/schemas/, sonar.cs.analyzeGeneratedCode=false, sonar.python.xunit.reportPath=xunit-reports/xunit-result-*.xml, sonar.builtInQualityProfiles.disableNotificationOnUpdate=false, sonar.javascript.globals=angular,goog,google,OpenLayers,d3,dojo,dojox,dijit,Backbone,moment,casper,_,sap, sonar.dbcleaner.hoursBeforeKeepingOnlyOneSnapshotByDay=24, sonar.yaml.file.suffixes=.yaml,.yml, sonar.dbcleaner.daysBeforeDeletingInactiveBranchesAndPRs=30, sonar.auth.bitbucket.enabled=false, sonar.terraform.activate=true, sonar.css.file.suffixes=.css,.less,.scss,.sass, sonar.cpd.abap.minimumTokens=100, sonar.docker.file.patterns=Dockerfile,*.dockerfile, sonar.auth.github.webUrl=https://github.com/, sonar.dbcleaner.branchesToKeepWhenInactive=main,develop,support/.*, sonar.html.file.suffixes=.html,.xhtml,.cshtml,.vbhtml,.aspx,.ascx,.rhtml,.erb,.shtm,.shtml,.cmp,.twig, sonaranalyzer-vbnet.nuget.packageId=SonarAnalyzer.VisualBasic, sonar.auth.gitlab.enabled=false, sonar.cpd.cross_project=false, email.from=***, sonaranalyzer-vbnet.pluginVersion=9.19.0.84025, sonar.vbnet.ignoreHeaderComments=true, sonaranalyzer.security.cs.analyzerId=SonarAnalyzer.Security, sonaranalyzer.security.cs.nuget.packageId=SonarAnalyzer.Security, sonar.auth.github.groupsSync=false, sonar.dbcleaner.weeksBeforeKeepingOnlyOneSnapshotByWeek=4, sonaranalyzer-vbnet.analyzerId=SonarAnalyzer.VisualBasic, email.prefix=[SonarQube DE], sonar.scala.file.suffixes=.scala, sonar.cs.roslyn.ignoreIssues=true, sonar.cloudformation.activate=true, sonaranalyzer-cs.pluginKey=csharp, sonar.kubernetes.activate=true, sonar.issue.ignore.multicriteria.1.ruleKey=csharpsquid:S1125, sonar.java.ignoreUnnamedModuleForSplitPackage=False, sonar.auth.saml.user.login=http://schemas.xmlsoap.org/ws/2005/05/identity/claims/onpremisessamaccountname, sonar.json.file.suffixes=.json, sonar.cs.internal.dotnetCliExeLocation=C:\Program Files\dotnet\dotnet.exe, sonaranalyzer.security.cs.pluginKey=securitycsharpfrontend, sonaranalyzer-vbnet.ruleNamespace=SonarAnalyzer.VisualBasic, sonar.cloudformation.file.identifier=AWSTemplateFormatVersion, sonar.auth.saml.providerName=SAML, sonar.lf.logoWidthPx=30, provisioning.github.project.visibility.enabled=true, sonar.dbcleaner.daysBeforeDeletingAnticipatedTransitions=30, sonar.javascript.ignoreHeaderComments=true, sonar.dbcleaner.daysBeforeDeletingClosedIssues=30, sonar.java.enablePreview=False, sonar.dbcleaner.weeksBeforeKeepingOnlyOneSnapshotByMonth=52, sonar.lf.gravatarServerUrl=https://secure.gravatar.com/avatar/{EMAIL_MD5}.jpg?s={SIZE}&d=identicon, sonar.core.serverBaseURL=***, sonar.objc.file.suffixes=.m, sonar.text.inclusions=**/*.sh,**/*.bash,**/*.zsh,**/*.ksh,**/*.ps1,**/*.properties,**/*.conf,**/*.pem,**/*.config,.env,.aws/config, sonar.ruby.coverage.reportPaths=coverage/.resultset.json, sonar.coverage.exclusions=**/*.cpp,**/*.h, sonar.tfvc.collectionuri=***, sonar.qualityProfiles.allowDisableInheritedRules=false, sonaranalyzer-cs.staticResourceName=SonarAnalyzer-9.19.0.84025.zip, sonar.auth.saml.providerId=https://sts.windows.net/9a0a4bf8-a610-4165-9ba1-055e49e06e0b/, sonar.auth.saml.user.email=http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress, sonar.notifications.runningDelayBeforeReportingStatus=600, sonar.auth.gitlab.allowUsersToSignUp=true, sonar.issue.ignore.multicriteria.2.ruleKey=csharpsquid:S927, sonar.projectCreation.mainBranchName=main, sonar.jsp.file.suffixes=.jsp,.jspf,.jspx, sonar.javascript.maxFileSize=1000, sonaranalyzer-cs.nuget.packageId=SonarAnalyzer.CSharp, sonar.javascript.environments=amd,applescript,atomtest,browser,commonjs,embertest,greasemonkey,jasmine,jest,jquery,meteor,mocha,mongo,nashorn,node,phantomjs,prototypejs,protractor,qunit,serviceworker,shared-node-browser,shelljs,webextensions,worker, sonar.cs.internal.msBuildPath=C:\Program Files\dotnet\sdk\8.0.302, sonar.authenticator.downcase=false, sonar.scm.disabled=false, sonar.ruby.exclusions=**/vendor/**, sonar.auth.saml.enabled=true, sonar.vbnet.file.suffixes=.vb, sonaranalyzer-cs.analyzerId=SonarAnalyzer.CSharp, sonar.core.id=243B8A4D-AWRAZ4ieejxgkneWefaJ, sonar.abap.file.suffixes=.abap,.ab4,.flow,.asprog, sonar.cfamily.ignoreHeaderComments=true, sonar.technicalDebt.ratingGrid=0.05,0.1,0.2,0.5, sonar.technicalDebt.developmentCost=15, sonar.lf.enableGravatar=false, sonar.validateWebhooks=true, sonar.docker.activate=true, sonar.python.file.suffixes=py, sonaranalyzer-cs.pluginVersion=9.19.0.84025, sonaranalyzer.security.cs.staticResourceName=SonarAnalyzer.Security-10.4.0.30099.zip, sonar.auth.saml.loginUrl=https://login.microsoftonline.com/9a0a4bf8-a610-4165-9ba1-055e49e06e0b/saml2, sonar.cs.file.suffixes=.cs,.razor, sonar.developerAggregatedInfo.disabled=false, sonar.plsql.file.suffixes=sql,pks,pkb, sonaranalyzer.security.cs.ruleNamespace=SonarAnalyzer.Security, sonar.plugins.downloadOnlyRequired=false, sonar.azureresourcemanager.file.suffixes=.bicep, sonar.javascript.file.suffixes=.js,.jsx,.cjs,.mjs,.vue, sonar.cpd.abap.minimumLines=20, sonar.auth.saml.user.name=http://schemas.microsoft.com/identity/claims/displayname, sonar.allowPermissionManagementForProjectAdmins=true, sonar.text.inclusions.activate=false, sonaranalyzer-vbnet.staticResourceName=SonarAnalyzer-9.19.0.84025.zip, sonar.vbnet.analyzeGeneratedCode=false, sonar.java.file.suffixes=.java,.jav, sonar.kotlin.file.suffixes=.kt,.kts, sonar.plugins.risk.consent=ACCEPTED, sonar.php.file.suffixes=php,php3,php4,php5,phtml,inc, sonar.auth.gitlab.url=https://gitlab.com, sonar.xml.file.suffixes=.not-any-file, sonar.dbcleaner.weeksBeforeDeletingAllSnapshots=53, sonaranalyzer-vbnet.pluginKey=vbnet, sonar.azureresourcemanager.activate=true, sonar.updatecenter.url=https://update.sonarsource.org/update-center.properties, sonar.tsql.file.suffixes=.tsql, sonar.issue.ignore.multicriteria.3.ruleKey=csharpsquid:S1451, sonar.core.startTime=2024-06-04T06:27:47+0000}
  activeRules: [csharpsquid:S1854, csharpsquid:S4200, csharpsquid:S2386, csharpsquid:S4201, csharpsquid:S5773, csharpsquid:S2387, csharpsquid:S3597, csharpsquid:S3235, csharpsquid:S3598, csharpsquid:S3236, csharpsquid:S3237, csharpsquid:S3358, csharpsquid:S5659, csharpsquid:S3928, csharpsquid:S1862, csharpsquid:S1066, csharpsquid:S1186, csharpsquid:S1185, csharpsquid:S4581, csharpsquid:S3251, csharpsquid:S3241, csharpsquid:S3363, csharpsquid:S4210, csharpsquid:S2275, csharpsquid:S4211, csharpsquid:S3244, csharpsquid:S5542, csharpsquid:S2156, csharpsquid:S3246, csharpsquid:S4456, csharpsquid:S3005, csharpsquid:S3247, csharpsquid:S5547, csharpsquid:S3249, csharpsquid:S2953, csharpsquid:S3923, csharpsquid:S3925, csharpsquid:S3926, csharpsquid:S3927, csharpsquid:S1155, csharpsquid:S4790, csharpsquid:S3450, csharpsquid:S3330, csharpsquid:S3451, csharpsquid:S3453, csharpsquid:S4663, csharpsquid:S2123, csharpsquid:S2365, csharpsquid:S2486, csharpsquid:S2245, csharpsquid:S4423, csharpsquid:S5753, csharpsquid:S3456, csharpsquid:S4545, csharpsquid:S6603, csharpsquid:S2368, csharpsquid:S3457, csharpsquid:S6602, csharpsquid:S3216, csharpsquid:S3458, csharpsquid:S4426, csharpsquid:S6605, csharpsquid:S3217, csharpsquid:S3459, csharpsquid:S3218, csharpsquid:S4428, csharpsquid:S6607, csharpsquid:S6609, csharpsquid:S6608, csharpsquid:S2925, csharpsquid:S1848, csharpsquid:S1048, csharpsquid:S1168, csharpsquid:S1163, csharpsquid:S1172, csharpsquid:S2251, csharpsquid:S2372, csharpsquid:S2252, csharpsquid:S3220, csharpsquid:S6610, csharpsquid:S818, csharpsquid:S3343, csharpsquid:S3464, csharpsquid:S2376, csharpsquid:S4433, csharpsquid:S6612, csharpsquid:S3466, csharpsquid:S2257, csharpsquid:S3346, csharpsquid:S5766, csharpsquid:S6613, csharpsquid:S2259, csharpsquid:S2930, csharpsquid:S6618, csharpsquid:S2933, csharpsquid:S6617, csharpsquid:S2934, csharpsquid:S3903, csharpsquid:S3904, csharpsquid:S1607, csharpsquid:S1135, csharpsquid:S1134, csharpsquid:S1133, csharpsquid:S2583, csharpsquid:S2342{flagsAttributeFormat=^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?s$, format=^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$}, csharpsquid:S2222, csharpsquid:S2223, csharpsquid:S2344, csharpsquid:S3433, csharpsquid:S2345, csharpsquid:S2225, csharpsquid:S2346, csharpsquid:S4524, csharpsquid:S2589, csharpsquid:S5856, csharpsquid:S1939, csharpsquid:S1944, csharpsquid:S1940, csharpsquid:S1144, csharpsquid:S1264, csharpsquid:S3440, csharpsquid:S3442, csharpsquid:S3443, csharpsquid:S2234, csharpsquid:S3444, csharpsquid:S2114, csharpsquid:S3445, csharpsquid:S2115, csharpsquid:S2357, csharpsquid:S2479, csharpsquid:S3447, csharpsquid:S3449, csharpsquid:S3329, csharpsquid:S1118, csharpsquid:S1117, csharpsquid:S1116, csharpsquid:S1479{maximum=30}, csharpsquid:S4070, csharpsquid:S1110, csharpsquid:S5042, csharpsquid:S2681, csharpsquid:S5034, csharpsquid:S2201, csharpsquid:S3532, csharpsquid:S2445, csharpsquid:S3655, csharpsquid:S3776{threshold=20, propertyThreshold=3}, csharpsquid:S3897, csharpsquid:S4502, csharpsquid:S6800, csharpsquid:S2688, csharpsquid:S6803, csharpsquid:S2326, csharpsquid:S3415, csharpsquid:S2328, csharpsquid:S4507, csharpsquid:S1006, csharpsquid:S1125, csharpsquid:S1123, csharpsquid:S1121, csharpsquid:S1481, csharpsquid:S2692, csharpsquid:S2333, csharpsquid:S2696, csharpsquid:S2699, csharpsquid:S4635, csharpsquid:S3427, csharpsquid:S2219, csharpsquid:S1215, csharpsquid:S1699, csharpsquid:S1210, csharpsquid:S1451{headerFormat=//\s*<copyright>\s*//\s*Copyright \(c\) (***) GmbH. All rights reserved.\s*//\s*</copyright>\s*, isRegularExpression=true}, csharpsquid:S1450, csharpsquid:S6588, csharpsquid:S3871, csharpsquid:S3875, csharpsquid:S3877, csharpsquid:S3998, csharpsquid:S3878, csharpsquid:S2306, csharpsquid:S1109, csharpsquid:S1104, csharpsquid:S4061, csharpsquid:S3880, csharpsquid:S3881, csharpsquid:S2551, csharpsquid:S3400, csharpsquid:S3885, csharpsquid:S3887, csharpsquid:S2436{maxMethod=3, max=2}, csharpsquid:S2437, csharpsquid:S3889, csharpsquid:S1905, csharpsquid:S1313, csharpsquid:S2092, csharpsquid:S3060, csharpsquid:S2094, csharpsquid:S3063, csharpsquid:S4143, csharpsquid:S4144, csharpsquid:S2760, csharpsquid:S6444, csharpsquid:S2761, csharpsquid:S3971, csharpsquid:S3972, csharpsquid:S3610, csharpsquid:S3973, csharpsquid:S1206, csharpsquid:S6580, csharpsquid:S4275, csharpsquid:S6575, csharpsquid:S5122, csharpsquid:S4035, csharpsquid:S4277, csharpsquid:S3981, csharpsquid:S4036, csharpsquid:S4158, csharpsquid:S4830, csharpsquid:S4159, csharpsquid:S3984, csharpsquid:S3626, csharpsquid:S3869, csharpsquid:S122, csharpsquid:S121, csharpsquid:S1656, csharpsquid:S2190, csharpsquid:S5332, csharpsquid:S6420, csharpsquid:S2187, csharpsquid:S3397, csharpsquid:S3398, csharpsquid:S4487, csharpsquid:S6422, csharpsquid:S927, csharpsquid:S2068{credentialWords=password, passwd, pwd, passphrase}, csharpsquid:S6424, csharpsquid:S2743, csharpsquid:S125, csharpsquid:S110{max=5}, csharpsquid:S112, csharpsquid:S4260, csharpsquid:S3172, csharpsquid:S3052, csharpsquid:S6562, csharpsquid:S6561, csharpsquid:S2077, csharpsquid:S2198, csharpsquid:S6797, csharpsquid:S3168, csharpsquid:S4015, csharpsquid:S4136, csharpsquid:S3169, csharpsquid:S6798, csharpsquid:S2995, csharpsquid:S3600, csharpsquid:S3963, csharpsquid:S2996, csharpsquid:S4019, csharpsquid:S2755, csharpsquid:S2997, csharpsquid:S3603, csharpsquid:S3966, csharpsquid:S2757, csharpsquid:S3604, csharpsquid:S100, csharpsquid:S101, csharpsquid:S1751, csharpsquid:S1871, csharpsquid:S1199, csharpsquid:S2290, csharpsquid:S2291, csharpsquid:S2292, csharpsquid:S3260, csharpsquid:S1075, csharpsquid:S3261, csharpsquid:S3262, csharpsquid:S3010, csharpsquid:S4220, csharpsquid:S4583, csharpsquid:S3011, csharpsquid:S3253, csharpsquid:S6640, csharpsquid:S2166, csharpsquid:S3376, csharpsquid:S4586, csharpsquid:S3256, csharpsquid:S907, csharpsquid:S104{maximumFileLocThreshold=1000}, csharpsquid:S103{maximumLineLength=140}, csharpsquid:S108, csharpsquid:S107{max=7}, csharpsquid:S1643, csharpsquid:S1764, csharpsquid:S2183, csharpsquid:S5693{fileUploadSizeLimit=8388608}, csharpsquid:S2184, csharpsquid:S2053, csharpsquid:S3263, csharpsquid:S3264, csharpsquid:S3265, csharpsquid:S5443, csharpsquid:S2178, csharpsquid:S2970, csharpsquid:S3267, csharpsquid:S2971, csharpsquid:S5445, csharpsquid:S2612, csharpsquid:S6419, csharpsquid:S2857, csharpsquid:S2737, csharpsquid:S3949, Web:LongJavaScriptCheck{maxLines=5}, Web:DynamicJspIncludeCheck, Web:PageWithoutTitleCheck, Web:ServerSideImageMapsCheck, Web:LinkToNothingCheck, Web:S1436, Web:InlineStyleCheck, Web:UnclosedTagCheck{ignoreTags=HTML,HEAD,BODY,P,DT,DD,LI,OPTION,THEAD,TH,TBODY,TR,TD,TFOOT,COLGROUP,IMG,INPUT,BR,HR,FRAME,AREA,BASE,BASEFONT,COL,ISINDEX,LINK,META,PARAM}, Web:FieldsetWithoutLegendCheck, Web:ItemTagNotWithinContainerTagCheck, Web:MetaRefreshCheck, Web:FileLengthCheck{maxLength=1000}, Web:LinkToImageCheck, Web:FrameWithoutTitleCheck, Web:S5725, Web:FlashUsesBothObjectAndEmbedCheck, Web:S5247, Web:RequiredAttributeCheck, Web:TableHeaderHasIdOrScopeCheck, Web:UnifiedExpressionCheck, Web:JspScriptletCheck, Web:AvoidCommentedOutCodeCheck, Web:DoubleQuotesCheck, Web:WmodeIsWindowCheck, Web:AvoidHtmlCommentCheck, Web:IllegalElementCheck, Web:DoctypePresenceCheck, Web:ImgWithoutAltCheck, Web:TableWithoutCaptionCheck, Web:NonConsecutiveHeadingCheck, Web:S4645, Web:InputWithoutLabelCheck, Web:MaxLineLengthCheck{maxLength=120}, Web:S1134, Web:S5257, Web:S1135, Web:S5258, Web:S5255, Web:S5256, Web:ImgWithoutWidthOrHeightCheck, Web:S5254, Web:WhiteSpaceAroundCheck, Web:IllegalTabCheck, Web:S4084, Web:IllegalTagLibsCheck{tagLibs=http://java.sun.com/jstl/sql}, Web:S1827, Web:S1829{attributes=a.href,applet.codebase,area.href,base.href,blockquote.cite,body.background,del.cite,form.action,frame.longdesc,frame.src,head.profile,iframe.longdesc,iframe.src,img.longdesc,img.src,img.usemap,input.src,input.usemap,ins.cite,link.href,object.classid,object.codebase,object.data,object.usemap,q.cite,script.src,audio.src,button.formaction,command.icon,embed.src,html.manifest,input.formaction,source.src,video.poster,video.src}, Web:PageWithoutFaviconCheck, Web:MouseEventWithoutKeyboardEquivalentCheck, Web:MultiplePageDirectivesCheck, Web:IllegalNamespaceCheck, Web:HeaderCheck{isRegularExpression=false}, Web:UnsupportedTagsInHtml5Check, Web:S5148, Web:InternationalizationCheck{attributes=outputLabel.value, outputText.value}, Web:S5264, Web:S5260, Web:LinksIdenticalTextsDifferentTargetsCheck, secrets:S6292, secrets:S6690, secrets:S6691, secrets:S6692, secrets:S6693, secrets:S6694, secrets:S6771, secrets:S6695, secrets:S6696, secrets:S6773, secrets:S6334, secrets:S6697, secrets:S6335, secrets:S6698, secrets:S6731, secrets:S6336, secrets:S6699, secrets:S6732, secrets:S6337, secrets:S6733, secrets:S6777, secrets:S6338, secrets:S6769, secrets:S6290, secrets:S6760, secrets:S6684, secrets:S6762, secrets:S6686, secrets:S6687, secrets:S6720, secrets:S6764, secrets:S6688, secrets:S6721, secrets:S6765, secrets:S6689, secrets:S6722, secrets:S6723, secrets:S6768, secrets:S6758, secrets:S6717, secrets:S6718, secrets:S6719, secrets:S6751, secrets:S6752, secrets:S6753, secrets:S6710, secrets:S6755, secrets:S6713, secrets:S6703, secrets:S6704, secrets:S6705, secrets:S6706, secrets:S6708, secrets:S6782, secrets:S6783, secrets:S6700, secrets:S6701, secrets:S6702, secrets:S6736, secrets:S6739]
  inputFiles: [
    file:///C:/Projekte/RD/***/src/AIS.***/Threading/***.cs (UTF-8)
    file:///C:/Projekte/RD/***/src/Directory.Build.props (UTF-8)
    file:///C:/Projekte/RD/***/Directory.Build.targets (UTF-8)
  ]
]

 [2024-07-05T12:07:54.851] [SonarLint Server RPC request executor] INFO sonarlint - [SYNC] Synchronizing taint issues for project 'rd.ta.***.5x' on branch 'main'
 [2024-07-05T12:07:54.851] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Synchronizing issues for project 'rd.ta.***.5x' on branch 'main'
 [2024-07-05T12:07:54.909] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Synchronizing taint issues for project 'rd.ta.***.5x' on branch 'main'
 [2024-07-05T12:07:54.937] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Synchronizing hotspots for project 'rd.ta.***.5x' on branch 'main'
Did synchronize config scopes [C:/Projekte/RD/***/.idea/.idea.AIS.***/.idea/misc.xml]
 [2024-07-05T12:07:56.536] [sonarlint-analysis-engine] INFO sonarlint - Index files
 [2024-07-05T12:07:56.54] [Report about progress of file indexation] INFO sonarlint - 3 files indexed
 [2024-07-05T12:07:56.573] [sonarlint-analysis-engine] INFO org.sonarsource.sonarlint.omnisharp.OmnisharpServerController - Starting OmniSharp...
 [2024-07-05T12:08:02.708] [omnisharp-stdout-stream-consumer-13384] INFO org.sonarsource.sonarlint.omnisharp.OmnisharpServerController - OmniSharp successfully started
 [2024-07-05T12:08:56.499] [sonarlint-analysis-engine] ERROR org.sonarsource.sonarlint.omnisharp.OmnisharpSensor - Timeout waiting for the solution to be loaded. You can find help on https://docs.sonarsource.com/sonarlint/intellij/using-sonarlint/scan-my-project/#supported-features-in-rider or https://docs.sonarsource.com/sonarlint/vs-code/getting-started/requirements/#c-analysis
 [2024-07-05T12:08:56.872] [Progress of the text and secrets analysis] INFO sonarlint - 3 source files to be analyzed
 [2024-07-05T12:08:56.949] [Progress of the text and secrets analysis] INFO sonarlint - 3/3 source files have been analyzed
 [2024-07-05T12:08:56.955] [sonarlint-analysis-engine] INFO sonarlint - Analysis detected 0 issues and 0 Security Hotspots in 63629ms
 [2024-07-05T12:08:57.005] [sonarlint-analysis-engine] INFO sonarlint - Index files
 [2024-07-05T12:08:57.006] [Report about progress of file indexation] INFO sonarlint - 3 files indexed
 [2024-07-05T12:08:57.015] [sonarlint-analysis-engine] ERROR org.sonarsource.sonarlint.omnisharp.OmnisharpSensor - Timeout waiting for the solution to be loaded. You can find help on https://docs.sonarsource.com/sonarlint/intellij/using-sonarlint/scan-my-project/#supported-features-in-rider or https://docs.sonarsource.com/sonarlint/vs-code/getting-started/requirements/#c-analysis
 [2024-07-05T12:08:57.069] [Progress of the text and secrets analysis] INFO sonarlint - 3 source files to be analyzed
 [2024-07-05T12:08:57.097] [Progress of the text and secrets analysis] INFO sonarlint - 3/3 source files have been analyzed
 [2024-07-05T12:08:57.097] [sonarlint-analysis-engine] INFO sonarlint - Analysis detected 0 issues and 0 Security Hotspots in 63777ms

Hey there!

Have you checked out the advanced configuration and fiddled with the values?

Analysis Property Default value Description
sonar.cs.internal.useNet6 true Use the modern Net 6 build of OmniSharp. If you are working with a Mono solution on Linux/Unix, or with an old NET Framework solution on Windows (< 4), set it to false
sonar.cs.internal.loadProjectsOnDemand false By default the all projects of the solution will be loaded. This ensure maximum rules accuracy. For very big solutions that take too long to load, change this to true.
sonar.cs.internal.startupTimeout 60 Maximum waiting time (in seconds) for OmniSharp to start
sonar.cs.internal.loadProjectsTimeout 60 Maximum waiting time (in seconds) for OmniSharp to load all projects (not relevant if sonar.cs.internal.loadProjectsOnDemand is set to true)

Trying sonar.cs.internal.loadProjectsOnDemand seems promising, or extending the timeout.

1 Like

No, I did not.
I’ve not expected that I need additional configuration to just analyze a C# solution.
Did you consider loadProjectsOnDemand to be enabled by default?

Hey again.

As mentioned in the docs, using this setting might lead to less accurate analysis, especially regarding cross-file/reference analysis. If a project depends on another project(s) of the solution, there will possibly be missing dependency resolutions and so less accurate analysis.

With that in mind, we leave it false by default and let users who have very large projects change the setting.

This means, users with large solutions must decide between “no results” and “less accurate results”?

If they are so large that the IDE and our plugin can’t handle them, yes.

You also have the option to extend the timeout (sonar.cs.internal.loadProjectsTimeout), which may or may not work.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.