Multiple SonarLint error after update, misses first letter of each attribute

Please provide

  • Operating system: Windows 10 Pro
  • SonarLint plugin version: 10.6.2.7868.5
  • Programming language you’re coding in: Typescript/React
  • Is connected mode used:
    • Connected to SonarCloud or SonarQube (and which version): SonarQube v10.5.1

And a thorough description of the problem / question:

Right after updating SonarLint and re-launching Rider I got a lot of errors in the open file as SonarLint reports that almost all attributes are wrong. The issue seems to be that it skips the first letter of each attribute

image

Leaving Rider running for some time and pressing re-analyze make the errors go away.

When re-analyzing on commit the issues returns

Hey there! :wave:

Thanks for the report. I tried to reproduce on several different .tsx files but could not :confused:

For example, if I add unused variable to the file, the variable name is correctly reported. Would you maybe able to share a reproducer code snippet?

All the best,
Sophio

It seems to work as it should but I’m not actively working in our client code right now. I’ll make sure to update if this re-occurs.

There has been some updates to plugins etc in Rider since I posted this. Do not know if it has an impact or not.

It is odd indeed, if no-one else has seen this behavior I doubt we will get to the bottom of it as it was a bit flaky to start with and as I said, right now seems to be working as it should.

1 Like

Ok, did some basic investigation.

  1. closed down all open instances of Rider.
  2. opened our client project (with a file that causes the issue opened)
    • noticed that there where 2 background tasks to analyze the open file
  3. analysis failed as described above.

LOG

Starting the SonarLint service process...
Listing SonarLint service files:
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\annotations-13.0.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\checker-qual-3.33.0.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\commons-codec-1.15.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\commons-compress-1.26.1.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\commons-csv-1.10.0.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\commons-io-2.16.1.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\commons-lang-2.6.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\commons-lang3-3.12.0.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\error_prone_annotations-2.18.0.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\failureaccess-1.0.1.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\git-files-blame-1.0.2.275.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\gson-2.10.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\guava-32.1.1-jre.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\httpclient5-5.2.1.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\httpcore5-5.2.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\httpcore5-h2-5.2.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\j2objc-annotations-2.8.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\JavaEWAH-1.2.3.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\javax.annotation-api-1.3.2.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\javax.inject-1.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\jsr305-3.0.2.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\jul-to-slf4j-1.7.36.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\kotlin-logging-1.7.9.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\kotlin-stdlib-1.6.21.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\kotlin-stdlib-common-1.6.21.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\logback-classic-1.2.13.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\logback-core-1.2.13.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\org.eclipse.jgit-6.9.0.202403050737-r.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\org.eclipse.lsp4j.jsonrpc-0.22.0.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\picocli-4.7.3.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\protobuf-java-3.25.1.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\slf4j-api-1.7.36.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonar-channel-4.2.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonar-classloader-1.0.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonar-markdown-9.4.0.54424.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonar-plugin-api-10.1.0.809.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonar-scanner-protocol-7.9.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-analysis-engine-10.2.0.78029.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-backend-cli-10.2.0.78029.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-commons-10.2.0.78029.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-core-10.2.0.78029.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-http-10.2.0.78029.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-plugin-api-10.2.0.78029.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-plugin-commons-10.2.0.78029.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-rpc-impl-10.2.0.78029.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-rpc-protocol-10.2.0.78029.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-rule-extractor-10.2.0.78029.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-server-api-10.2.0.78029.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-server-connection-10.2.0.78029.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-telemetry-10.2.0.78029.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\spring-aop-5.3.30.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\spring-beans-5.3.30.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\spring-context-5.3.30.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\spring-core-5.3.30.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\spring-expression-5.3.30.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\spring-jcl-5.3.30.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\sslcontext-kickstart-8.3.4.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\xodus-compress-2.0.1.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\xodus-entity-store-2.0.1.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\xodus-environment-2.0.1.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\xodus-openAPI-2.0.1.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\xodus-utils-2.0.1.jar
C:\Users\sesa150502\AppData\Roaming\JetBrains\Rider2024.1\plugins\sonarlint-intellij\sloop\lib\xodus-vfs-2.0.1.jar
 [2024-06-17T08:12:19.6213632] [ApplicationImpl pooled thread 2] INFO org.sonarsource.sonarlint.core.rpc.client.SloopLauncher - Using JRE from C:\Program Files\JetBrains\JetBrains Rider 2023.2.2\jbr
Migrating the storage...
Listening for SonarLint service exit...
Initializing the SonarLint service...
 [2024-06-17T08:12:21.002] [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-06-17T08:12:23.034] [SonarLint Server RPC sequential executor] INFO sonarlint - Started embedded server on port 64120
 [2024-06-17T08:12:23.208] [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...
 [2024-06-17T08:12:33.772] [SonarLint Server RPC request executor] INFO sonarlint - [SYNC] Synchronizing taint issues for project '...' on branch 'main'
 [2024-06-17T08:12:33.993] [SonarLint Local Storage Synchronizer] INFO sonarlint - Downloaded plugin list in 86ms
 [2024-06-17T08:12:34.001] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Synchronizing analyzer configuration for project '...'
 [2024-06-17T08:12:34.088] [SonarLint Local Storage Synchronizer] INFO sonarlint - Downloaded settings in 80ms
Analysing 'FeCheckbox.tsx' (ID c7b0208c-14ac-4c39-847e-f97140c36146)...
Analysing 'FeCheckbox.tsx' (ID b914f433-5a5c-487a-8626-4484339be4a4)...
 [2024-06-17T08:12:34.391] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'cs' are up-to-date
 [2024-06-17T08:12:34.391] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'css' are up-to-date
 [2024-06-17T08:12:34.391] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'js' are up-to-date
 [2024-06-17T08:12:34.391] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'secrets' are up-to-date
 [2024-06-17T08:12:34.391] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'ts' are up-to-date
 [2024-06-17T08:12:34.391] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'web' are up-to-date
 [2024-06-17T08:12:34.505] [SonarLint Local Storage Synchronizer] INFO sonarlint - Synchronizing project branches for project '...'
 [2024-06-17T08:12:34.636] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Synchronizing issues for project '...' on branch 'main'
 [2024-06-17T08:12:34.759] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Synchronizing taint issues for project '...' on branch 'main'
 [2024-06-17T08:12:34.83] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Synchronizing hotspots for project '...' on branch 'main'
Did synchronize config scopes [C:/Dev/.../.idea/.idea.....dir/.idea/misc.xml]
 [2024-06-17T08:12:36.769] [SonarLint Server RPC request executor] INFO sonarlint - Triggering analysis with configuration: [
  baseDir: C:\Dev\...
  extraProperties: {sonar.updatecenter.cache.ttl=3600000, sonaranalyzer-cs.nuget.packageVersion=9.23.2.88755, sonaranalyzer.security.cs.pluginVersion=10.5.0.30668, sonar.auth.bitbucket.allowUsersToSignUp=true, sonar.cs.ignoreHeaderComments=true, 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.text.activate=true, sonaranalyzer-vbnet.nuget.packageVersion=9.23.2.88755, provisioning.gitlab.enabled=false, sonar.go.file.suffixes=.go, sonar.cs.analyzeRazorCode=true, sonar.auth.saml.applicationId=sonarqube, email.fromName=SonarQube, 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.auth.aad.multiTenant=false, 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, sonaranalyzer.security.cs.nuget.packageVersion=10.5.0.30668, 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.auth.aad.enableGroupsSync=false, 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,master,develop,trunk, 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=noreply@nowhere, sonaranalyzer-vbnet.pluginVersion=9.23.2.88755, 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], sonar.scala.file.suffixes=.scala, sonar.cs.roslyn.ignoreIssues=false, sonar.cloudformation.activate=true, sonaranalyzer-cs.pluginKey=csharp, sonar.auth.aad.enabled=true, sonar.kubernetes.activate=true, sonar.java.ignoreUnnamedModuleForSplitPackage=False, 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, 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=https://...-sonarqube.azurewebsites.net, 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.qualityProfiles.allowDisableInheritedRules=false, sonaranalyzer-cs.staticResourceName=SonarAnalyzer-9.23.2.88755.zip, sonar.notifications.runningDelayBeforeReportingStatus=600, sonar.auth.gitlab.allowUsersToSignUp=true, 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\Microsoft Visual Studio\2022\Professional\MSBuild\Current\Bin\amd64, sonar.authenticator.downcase=false, sonar.scm.disabled=false, sonar.ruby.exclusions=**/vendor/**, sonar.auth.saml.enabled=false, sonar.vbnet.file.suffixes=.vb, sonaranalyzer-cs.analyzerId=SonarAnalyzer.CSharp, sonar.core.id=8C9B9AC3-AX_SbdumWD_Sra5KY3OG, sonar.auth.aad.enableClientCredential=false, 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=30, sonar.lf.enableGravatar=false, sonar.validateWebhooks=true, sonar.docker.activate=true, sonar.python.file.suffixes=py, sonaranalyzer-cs.pluginVersion=9.23.2.88755, sonaranalyzer.security.cs.staticResourceName=SonarAnalyzer.Security-10.5.0.30668.zip, sonar.auth.aad.directoryLocation=Azure AD (Global), 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=true, sonar.auth.aad.tenantId=60fb1762-3d94-474c-9666-6b740176fb67, sonar.azureresourcemanager.file.suffixes=.bicep, sonar.javascript.file.suffixes=.js,.jsx,.cjs,.mjs,.vue, sonar.cpd.abap.minimumLines=20, sonar.allowPermissionManagementForProjectAdmins=true, sonar.text.inclusions.activate=false, sonaranalyzer-vbnet.staticResourceName=SonarAnalyzer-9.23.2.88755.zip, sonar.auth.aad.allowUsersToSignUp=true, 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=.xml,.xsd,.xsl,.config, sonar.dbcleaner.weeksBeforeDeletingAllSnapshots=260, sonaranalyzer-vbnet.pluginKey=vbnet, sonar.azureresourcemanager.activate=true, sonar.updatecenter.url=https://downloads.sonarsource.com/sonarqube/update/update-center.properties, sonar.tsql.file.suffixes=.tsql, sonar.core.startTime=2024-06-12T01:54:37+0000}
  activeRules: [csharpsquid:S1854, csharpsquid:S4200, csharpsquid:S2386, csharpsquid:S4201, csharpsquid:S5773, csharpsquid:S3597, csharpsquid:S3598, csharpsquid:S3236, csharpsquid:S3237, csharpsquid:S3358, csharpsquid:S5659, csharpsquid:S2701, csharpsquid:S3928, csharpsquid:S1862, csharpsquid:S1066, csharpsquid:S1186, csharpsquid:S1185, csharpsquid:S4581, csharpsquid:S3251, csharpsquid:S3241, csharpsquid:S3363, csharpsquid:S4210, csharpsquid:S1192{threshold=3}, csharpsquid:S2275, csharpsquid:S4211, csharpsquid:S3244, csharpsquid:S5542, csharpsquid:S3246, csharpsquid:S4456, csharpsquid:S3005, csharpsquid:S3247, csharpsquid:S5547, csharpsquid:S3249, csharpsquid:S2953, csharpsquid:S2955, 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: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:S2139, 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: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:S2445, csharpsquid:S3655, csharpsquid:S3776{propertyThreshold=3, threshold=15}, 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:S1244, csharpsquid:S1121, csharpsquid:S1481, csharpsquid:S2692, csharpsquid:S6931, csharpsquid:S2696, csharpsquid:S6930, csharpsquid:S2699, csharpsquid:S4635, csharpsquid:S6934, csharpsquid:S3427, csharpsquid:S2219, csharpsquid:S1215, csharpsquid:S1699, csharpsquid:S1696, csharpsquid:S1210, csharpsquid:S1450, csharpsquid:S6588, csharpsquid:S3871, csharpsquid:S3875, csharpsquid:S3877, csharpsquid:S3998, csharpsquid:S3878, csharpsquid:S2306, csharpsquid:S1104, csharpsquid:S4061, csharpsquid:S3881, csharpsquid:S2551, csharpsquid:S3400, csharpsquid:S3885, csharpsquid:S3887, csharpsquid:S2436{max=2, maxMethod=3}, csharpsquid:S2437, csharpsquid:S3889, csharpsquid:S1905, csharpsquid:S1313, csharpsquid:S2092, csharpsquid:S3060, csharpsquid:S2094, csharpsquid:S3063, csharpsquid:S4143, csharpsquid:S4144, 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:S1656, csharpsquid:S2190, csharpsquid:S6670, csharpsquid:S6672, csharpsquid:S5332, csharpsquid:S6420, csharpsquid:S2187, csharpsquid:S3397, csharpsquid:S3398, csharpsquid:S4487, csharpsquid:S6422, csharpsquid:S6664{debugThreshold=4, informationThreshold=2, errorThreshold=1, warningThreshold=1}, csharpsquid:S927, csharpsquid:S2068{credentialWords=password, passwd, pwd, passphrase}, csharpsquid:S6667, csharpsquid:S6424, csharpsquid:S6669{format=^_?[Ll]og(ger)?$}, csharpsquid:S6668, csharpsquid:S2743, csharpsquid:S125, csharpsquid:S127, csharpsquid:S2629, csharpsquid:S110{max=5}, csharpsquid:S112, csharpsquid:S4260, csharpsquid:S3172, csharpsquid:S6562, csharpsquid:S6561, csharpsquid:S6674, csharpsquid:S6673, csharpsquid:S2077, csharpsquid:S2198, csharpsquid:S6797, csharpsquid:S6675, csharpsquid:S3168, csharpsquid:S4015, csharpsquid:S4136, csharpsquid:S6678, csharpsquid:S3169, csharpsquid:S6677, 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:S101, csharpsquid:S1994, 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:S6640, csharpsquid:S2166, csharpsquid:S3376, csharpsquid:S4586, csharpsquid:S3256, csharpsquid:S907, 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, css:S4647, css:S4658, css:S1116, css:S4657, css:S4668, css:S1128, css:S125, css:S4649, css:S4648, css:S4659{ignorePseudoClasses=local,global,export,import,deep}, css:S4654{ignoreSelectors=/^:export.*/, /^:import.*/, ignoreTypes=composes, /^mso-/}, css:S4653, css:S4656{ignoreFallbacks=true}, css:S4667, css:S4655, css:S4666, css:S4650, css:S4661, css:S4660{ignorePseudoElements=ng-deep,v-deep,deep}, css:S4652, css:S4663, css:S4651, css:S4662{ignoreAtRules=value,at-root,content,debug,each,else,error,for,function,if,include,mixin,return,warn,while,extend,use,forward,tailwind,apply,layer,container,/^@.*/}, css:S4670{ignore=custom-elements, ignoreTypes=/^(mat|md|fa)-/}, Web:S6827, Web:DoctypePresenceCheck, Web:ImgWithoutAltCheck, Web:PageWithoutTitleCheck, Web:S6848, Web:TableWithoutCaptionCheck, Web:S6825, Web:S6847, Web:ServerSideImageMapsCheck, Web:S4645, Web:S6846, Web:S6823, Web:S6845, Web:S6844, Web:S6843, Web:S1134, Web:S5257, Web:S6842, Web:S1135, Web:S5258, Web:S6841, Web:FieldsetWithoutLegendCheck, Web:S5255, Web:S6840, Web:S5256, Web:S5254, Web:S4084, Web:ItemTagNotWithinContainerTagCheck, Web:MetaRefreshCheck, Web:S1827, Web:LinkToImageCheck, Web:FrameWithoutTitleCheck, Web:S5725, Web:FlashUsesBothObjectAndEmbedCheck, Web:S6853, Web:UnsupportedTagsInHtml5Check, Web:S5148, Web:S5247, Web:S6852, Web:S6851, Web:S6850, Web:S5264, Web:S6793, Web:TableHeaderHasIdOrScopeCheck, Web:S5260, Web:AvoidCommentedOutCodeCheck, javascript:S3785, javascript:S5842, javascript:S6019, javascript:S6811, javascript:S1121, javascript:S3782, javascript:S1481, javascript:S2692, javascript:S5728, javascript:S1128, javascript:S1126, javascript:S2699, javascript:S5604{permissions=geolocation}, javascript:S5725, javascript:S4634, javascript:S1125, javascript:S5843{maxComplexity=20}, javascript:S6819, javascript:S2201, javascript:S2685, javascript:S3531, javascript:S1472, javascript:S2681, javascript:S6807, javascript:S1119, javascript:S4507, javascript:S5958, javascript:S6486, javascript:S2688, javascript:S1479{maximum=30}, javascript:S3415, javascript:S4624, javascript:S3776{threshold=30}, javascript:S4502, javascript:S6249, javascript:S6252, javascript:S5042, javascript:S2310, javascript:S878, javascript:S2432, javascript:S5148, javascript:S2430, javascript:S6594, javascript:S6353, javascript:S3403, javascript:S6477, javascript:S1226, javascript:S6478, javascript:S6479, javascript:S6481, javascript:S4619, javascript:S888, javascript:S4165, javascript:S4043, javascript:S1219, javascript:S3516, javascript:S4721, javascript:S6351, javascript:S4830, javascript:S1321, javascript:S4158, javascript:S5247, javascript:S3981, javascript:S4036, javascript:S930, javascript:S4275, javascript:S5122, javascript:S6330, javascript:S6331, javascript:S3626, javascript:S6332, javascript:S3504, javascript:S6333, javascript:S3500, javascript:S3863, javascript:S3984, javascript:S6582, javascript:S3972, javascript:S6327, javascript:S6328, javascript:S6329, javascript:S4144, javascript:S4143, javascript:S6440, javascript:S1439, javascript:S3616, javascript:S6441, javascript:S6321, javascript:S6442, javascript:S3735, javascript:S6443, javascript:S1313, javascript:S6323, javascript:S1314, javascript:S3854, javascript:S4822, javascript:S6324, javascript:S6325, javascript:S6326, javascript:S4030, javascript:S2094, javascript:S2092, javascript:S2871, javascript:S6679, javascript:S6317, javascript:S6438, javascript:S2077, javascript:S2990, javascript:S6439, javascript:S2870, javascript:S6319, javascript:S6671, javascript:S6551, javascript:S6793, javascript:S1788, javascript:S2757, javascript:S2999{considerJSDoc=false}, javascript:S2755, javascript:S6676, javascript:S6435, javascript:S1301, javascript:S4138, javascript:S6557, javascript:S2639, javascript:S4140, javascript:S2068{credentialWords=password, pwd, passwd}, javascript:S2189, javascript:S6426, javascript:S6789, javascript:S4125, javascript:S2187, javascript:S4123, javascript:S6308, javascript:S5332, javascript:S5693{fileUploadSizeLimit=8000000, standardSizeLimit=2000000}, javascript:S6660, javascript:S6661, javascript:S1656, javascript:S1536, javascript:S3834, javascript:S1533, javascript:S1534, javascript:S6302, javascript:S6544, javascript:S6303, javascript:S6666, javascript:S6788, javascript:S6790, javascript:S6791, javascript:S2970, javascript:S6657, javascript:S5443, javascript:S6770, javascript:S1527, javascript:S2737, javascript:S6650, javascript:S6772, javascript:S1764, javascript:S6653, javascript:S6774, javascript:S1523, javascript:S2612, javascript:S6654, javascript:S6775, javascript:S6534, javascript:S1763, javascript:S5689, javascript:S6535, javascript:S1529, javascript:S5691, javascript:S108, javascript:S1199, javascript:S6767, javascript:S107{maximumFunctionParameters=7}, javascript:S1871, javascript:S6647, javascript:S106, javascript:S1077, javascript:S1515, javascript:S1516, javascript:S6761, javascript:S3812, javascript:S905, javascript:S1874, javascript:S6763, javascript:S6522, javascript:S6643, javascript:S1751, javascript:S6523, javascript:S6644, javascript:S1994, javascript:S6645, javascript:S6766, javascript:S6092, javascript:S1082, javascript:S101{format=^[A-Z][a-zA-Z0-9]*$}, javascript:S6635, javascript:S6756, javascript:S1068, javascript:S6757, javascript:S1186, javascript:S3001, javascript:S6637, javascript:S5542, javascript:S6638, javascript:S2392, javascript:S3923, javascript:S6079, javascript:S6750, javascript:S3800, javascript:S5547, javascript:S6754, javascript:S1862, javascript:S6080, javascript:S6746, javascript:S128, javascript:S6747, javascript:S6748, javascript:S6749, javascript:S6509, javascript:S2703, javascript:S1854, javascript:S6861, javascript:S5659, javascript:S3358, javascript:S125, javascript:S4084, javascript:S2251, javascript:S6859, javascript:S4790, javascript:S2814, javascript:S6299, javascript:S6850, javascript:S2259, javascript:S5527, javascript:S6851, javascript:S6852, javascript:S6853, javascript:S2137, javascript:S1090, javascript:S2819, javascript:S1848, javascript:S2123, javascript:S2486, javascript:S4423, javascript:S6844, javascript:S2245, javascript:S3696, javascript:S6845, javascript:S6846, javascript:S6847, javascript:S6848, javascript:S3330, javascript:S5254, javascript:S5759, javascript:S6840, javascript:S3579, javascript:S4426, javascript:S5757, javascript:S6841, javascript:S3699, javascript:S6842, javascript:S5876, javascript:S6843, javascript:S3686, javascript:S2234, javascript:S5742, javascript:S5863, javascript:S1143, javascript:S1264, javascript:S6836, javascript:S5860, javascript:S6275, javascript:S6397, javascript:S6035, javascript:S5869, javascript:S1940, javascript:S5868, javascript:S2598, javascript:S6281, javascript:S3796, javascript:S5732, javascript:S6822, javascript:S1134, javascript:S5852, javascript:S5973, javascript:S6823, javascript:S5730, javascript:S6824, javascript:S5850, javascript:S6825, javascript:S6827, javascript:S5739, javascript:S6265, javascript:S2589, javascript:S5736, javascript:S6268, javascript:S3799, javascript:S5856, javascript:S1135, javascript:S4524, javascript:S5734, javascript:S6821, javascript:S6270, 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:S6910, 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, typescript:S1128, typescript:S5728, typescript:S4634, typescript:S1125, typescript:S5843{maxComplexity=20}, typescript:S905, typescript:S2699, typescript:S5604{permissions=geolocation}, typescript:S5725, typescript:S6019, typescript:S6811, typescript:S6819, typescript:S5730, typescript:S5850, typescript:S6821, typescript:S5732, typescript:S6268, typescript:S1134, typescript:S5852, typescript:S5973, typescript:S6265, typescript:S5739, typescript:S6827, typescript:S1135, typescript:S4524, typescript:S5734, typescript:S6824, typescript:S6825, typescript:S2589, typescript:S5736, typescript:S6822, typescript:S3799, typescript:S5856, typescript:S6823, typescript:S101{format=^[A-Z][a-zA-Z0-9]*$}, typescript:S6270, typescript:S1143, typescript:S1264, typescript:S2234, typescript:S5742, typescript:S5863, typescript:S106, typescript:S6035, typescript:S108, typescript:S5860, typescript:S6275, typescript:S107{maximumFunctionParameters=7}, typescript:S6397, typescript:S5869, typescript:S6958, typescript:S6959, typescript:S2598, typescript:S6836, typescript:S6957, typescript:S1940, typescript:S5868, typescript:S6281, typescript:S6842, typescript:S6843, typescript:S2123, typescript:S2486, typescript:S4423, typescript:S6840, typescript:S2245, typescript:S3696, typescript:S6841, typescript:S4782, typescript:S3330, typescript:S5759, typescript:S6606, typescript:S6848, typescript:S5254, typescript:S2004{max=4}, typescript:S3699, typescript:S6846, typescript:S5876, typescript:S6847, typescript:S6844, typescript:S3579, typescript:S4426, typescript:S5757, typescript:S6845, typescript:S125, typescript:S6853, typescript:S1090, typescript:S6851, typescript:S6852, typescript:S128, typescript:S6299, typescript:S4790, typescript:S6850, typescript:S2251, typescript:S6859, typescript:S2137, typescript:S5527, typescript:S4084, typescript:S2819, typescript:S1848, typescript:S4322, typescript:S4323, typescript:S6861, typescript:S1854, typescript:S6509, typescript:S6749, typescript:S6747, typescript:S3358, typescript:S4325, typescript:S6748, typescript:S5659, typescript:S6746, typescript:S1186, typescript:S3001, typescript:S6754, typescript:S5542, typescript:S4335, typescript:S1068, typescript:S2392, typescript:S6079, typescript:S6750, typescript:S3923, typescript:S5547, typescript:S6637, typescript:S1862, typescript:S6638, typescript:S6759, typescript:S6635, typescript:S6756, typescript:S6757, typescript:S6080, typescript:S6523, typescript:S6644, typescript:S1077, typescript:S6766, typescript:S1199, typescript:S6763, typescript:S1871, typescript:S6522, typescript:S6643, typescript:S6761, typescript:S3812, typescript:S1515, typescript:S1516, typescript:S1751, typescript:S1994, typescript:S1874, typescript:S6767, typescript:S6647, typescript:S1082, typescript:S6092, typescript:S6534, typescript:S5443, typescript:S6535, typescript:S2970, typescript:S6653, typescript:S6654, typescript:S6775, typescript:S6772, typescript:S6770, typescript:S6650, typescript:S2737, typescript:S1763, typescript:S5689, typescript:S1764, typescript:S6657, typescript:S1523, typescript:S2612, typescript:S1529, typescript:S5691, typescript:S2187, typescript:S4124, typescript:S6303, typescript:S6666, typescript:S4123, typescript:S6788, typescript:S2068{credentialWords=password, pwd, passwd}, typescript:S6302, typescript:S6544, typescript:S5693{fileUploadSizeLimit=8000000, standardSizeLimit=2000000}, typescript:S5332, typescript:S6660, typescript:S878, typescript:S6661, typescript:S1656, typescript:S6308, typescript:S1533, typescript:S6426, typescript:S6789, typescript:S1534, typescript:S6790, typescript:S6791, typescript:S2077, typescript:S2990, typescript:S6435, typescript:S2870, typescript:S6557, typescript:S2871, typescript:S6676, typescript:S6550, typescript:S6671, typescript:S6551, typescript:S6793, typescript:S1788, typescript:S2757, typescript:S2999{considerJSDoc=false}, typescript:S6439, typescript:S1301, typescript:S4138, typescript:S6319, typescript:S6679, typescript:S2755, typescript:S6317, typescript:S6438, typescript:S2639, typescript:S4140, typescript:S6325, typescript:S6326, typescript:S6568, typescript:S3972, typescript:S6323, typescript:S6565, typescript:S6324, typescript:S6321, typescript:S6442, typescript:S6443, typescript:S6564, typescript:S4144, typescript:S6440, typescript:S4143, typescript:S6441, typescript:S3735, typescript:S1439, typescript:S3616, typescript:S6329, typescript:S1313, typescript:S6327, typescript:S6569, typescript:S1314, typescript:S3854, typescript:S4822, typescript:S6328, typescript:S2092, typescript:S6571, typescript:S4030, typescript:S2094, typescript:S3981, typescript:S4036, typescript:S6578, typescript:S4156, typescript:S4830, typescript:S4158, typescript:S5247, typescript:S6332, typescript:S6333, typescript:S6330, typescript:S6572, typescript:S4275, typescript:S5122, typescript:S6331, typescript:S888, typescript:S3626, typescript:S3504, typescript:S1444, typescript:S3863, typescript:S3984, typescript:S6582, typescript:S4043, typescript:S6583, typescript:S4165, typescript:S3516, typescript:S1219, typescript:S4721, typescript:S6351, typescript:S6590, typescript:S6479, typescript:S2430, typescript:S2310, typescript:S6477, typescript:S6598, typescript:S5148, typescript:S6478, typescript:S6594, typescript:S6353, typescript:S1226, typescript:S4619, typescript:S6481, typescript:S1472, typescript:S6249, typescript:S4621, typescript:S2201, typescript:S2685, typescript:S3531, typescript:S6486, typescript:S2681, typescript:S5958, typescript:S6807, typescript:S1119, typescript:S4507, typescript:S3776{threshold=30}, typescript:S4502, typescript:S4623, typescript:S2688, typescript:S1479{maximum=30}, typescript:S3415, typescript:S4624, typescript:S6252, typescript:S5042, typescript:S1121, typescript:S5842, typescript:S2692]
  inputFiles: [
    file:///C:/Dev/.../FeCheckbox.tsx (UTF-8)
  ]
]

 [2024-06-17T08:12:36.769] [SonarLint Server RPC request executor] INFO sonarlint - Triggering analysis with configuration: [
  baseDir: C:\Dev\...
  extraProperties: {sonar.updatecenter.cache.ttl=3600000, sonaranalyzer-cs.nuget.packageVersion=9.23.2.88755, sonaranalyzer.security.cs.pluginVersion=10.5.0.30668, sonar.auth.bitbucket.allowUsersToSignUp=true, sonar.cs.ignoreHeaderComments=true, 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.text.activate=true, sonaranalyzer-vbnet.nuget.packageVersion=9.23.2.88755, provisioning.gitlab.enabled=false, sonar.go.file.suffixes=.go, sonar.cs.analyzeRazorCode=true, sonar.auth.saml.applicationId=sonarqube, email.fromName=SonarQube, 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.auth.aad.multiTenant=false, 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, sonaranalyzer.security.cs.nuget.packageVersion=10.5.0.30668, 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.auth.aad.enableGroupsSync=false, 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,master,develop,trunk, 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=noreply@nowhere, sonaranalyzer-vbnet.pluginVersion=9.23.2.88755, 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], sonar.scala.file.suffixes=.scala, sonar.cs.roslyn.ignoreIssues=false, sonar.cloudformation.activate=true, sonaranalyzer-cs.pluginKey=csharp, sonar.auth.aad.enabled=true, sonar.kubernetes.activate=true, sonar.java.ignoreUnnamedModuleForSplitPackage=False, 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, 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=https://...-sonarqube.azurewebsites.net, 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.qualityProfiles.allowDisableInheritedRules=false, sonaranalyzer-cs.staticResourceName=SonarAnalyzer-9.23.2.88755.zip, sonar.notifications.runningDelayBeforeReportingStatus=600, sonar.auth.gitlab.allowUsersToSignUp=true, 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\Microsoft Visual Studio\2022\Professional\MSBuild\Current\Bin\amd64, sonar.authenticator.downcase=false, sonar.scm.disabled=false, sonar.ruby.exclusions=**/vendor/**, sonar.auth.saml.enabled=false, sonar.vbnet.file.suffixes=.vb, sonaranalyzer-cs.analyzerId=SonarAnalyzer.CSharp, sonar.core.id=8C9B9AC3-AX_SbdumWD_Sra5KY3OG, sonar.auth.aad.enableClientCredential=false, 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=30, sonar.lf.enableGravatar=false, sonar.validateWebhooks=true, sonar.docker.activate=true, sonar.python.file.suffixes=py, sonaranalyzer-cs.pluginVersion=9.23.2.88755, sonaranalyzer.security.cs.staticResourceName=SonarAnalyzer.Security-10.5.0.30668.zip, sonar.auth.aad.directoryLocation=Azure AD (Global), 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=true, sonar.auth.aad.tenantId=60fb1762-3d94-474c-9666-6b740176fb67, sonar.azureresourcemanager.file.suffixes=.bicep, sonar.javascript.file.suffixes=.js,.jsx,.cjs,.mjs,.vue, sonar.cpd.abap.minimumLines=20, sonar.allowPermissionManagementForProjectAdmins=true, sonar.text.inclusions.activate=false, sonaranalyzer-vbnet.staticResourceName=SonarAnalyzer-9.23.2.88755.zip, sonar.auth.aad.allowUsersToSignUp=true, 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=.xml,.xsd,.xsl,.config, sonar.dbcleaner.weeksBeforeDeletingAllSnapshots=260, sonaranalyzer-vbnet.pluginKey=vbnet, sonar.azureresourcemanager.activate=true, sonar.updatecenter.url=https://downloads.sonarsource.com/sonarqube/update/update-center.properties, sonar.tsql.file.suffixes=.tsql, sonar.core.startTime=2024-06-12T01:54:37+0000}
  activeRules: [csharpsquid:S1854, csharpsquid:S4200, csharpsquid:S2386, csharpsquid:S4201, csharpsquid:S5773, csharpsquid:S3597, csharpsquid:S3598, csharpsquid:S3236, csharpsquid:S3237, csharpsquid:S3358, csharpsquid:S5659, csharpsquid:S2701, csharpsquid:S3928, csharpsquid:S1862, csharpsquid:S1066, csharpsquid:S1186, csharpsquid:S1185, csharpsquid:S4581, csharpsquid:S3251, csharpsquid:S3241, csharpsquid:S3363, csharpsquid:S4210, csharpsquid:S1192{threshold=3}, csharpsquid:S2275, csharpsquid:S4211, csharpsquid:S3244, csharpsquid:S5542, csharpsquid:S3246, csharpsquid:S4456, csharpsquid:S3005, csharpsquid:S3247, csharpsquid:S5547, csharpsquid:S3249, csharpsquid:S2953, csharpsquid:S2955, 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: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:S2139, 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: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:S2445, csharpsquid:S3655, csharpsquid:S3776{propertyThreshold=3, threshold=15}, 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:S1244, csharpsquid:S1121, csharpsquid:S1481, csharpsquid:S2692, csharpsquid:S6931, csharpsquid:S2696, csharpsquid:S6930, csharpsquid:S2699, csharpsquid:S4635, csharpsquid:S6934, csharpsquid:S3427, csharpsquid:S2219, csharpsquid:S1215, csharpsquid:S1699, csharpsquid:S1696, csharpsquid:S1210, csharpsquid:S1450, csharpsquid:S6588, csharpsquid:S3871, csharpsquid:S3875, csharpsquid:S3877, csharpsquid:S3998, csharpsquid:S3878, csharpsquid:S2306, csharpsquid:S1104, csharpsquid:S4061, csharpsquid:S3881, csharpsquid:S2551, csharpsquid:S3400, csharpsquid:S3885, csharpsquid:S3887, csharpsquid:S2436{max=2, maxMethod=3}, csharpsquid:S2437, csharpsquid:S3889, csharpsquid:S1905, csharpsquid:S1313, csharpsquid:S2092, csharpsquid:S3060, csharpsquid:S2094, csharpsquid:S3063, csharpsquid:S4143, csharpsquid:S4144, 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:S1656, csharpsquid:S2190, csharpsquid:S6670, csharpsquid:S6672, csharpsquid:S5332, csharpsquid:S6420, csharpsquid:S2187, csharpsquid:S3397, csharpsquid:S3398, csharpsquid:S4487, csharpsquid:S6422, csharpsquid:S6664{debugThreshold=4, informationThreshold=2, errorThreshold=1, warningThreshold=1}, csharpsquid:S927, csharpsquid:S2068{credentialWords=password, passwd, pwd, passphrase}, csharpsquid:S6667, csharpsquid:S6424, csharpsquid:S6669{format=^_?[Ll]og(ger)?$}, csharpsquid:S6668, csharpsquid:S2743, csharpsquid:S125, csharpsquid:S127, csharpsquid:S2629, csharpsquid:S110{max=5}, csharpsquid:S112, csharpsquid:S4260, csharpsquid:S3172, csharpsquid:S6562, csharpsquid:S6561, csharpsquid:S6674, csharpsquid:S6673, csharpsquid:S2077, csharpsquid:S2198, csharpsquid:S6797, csharpsquid:S6675, csharpsquid:S3168, csharpsquid:S4015, csharpsquid:S4136, csharpsquid:S6678, csharpsquid:S3169, csharpsquid:S6677, 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:S101, csharpsquid:S1994, 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:S6640, csharpsquid:S2166, csharpsquid:S3376, csharpsquid:S4586, csharpsquid:S3256, csharpsquid:S907, 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, css:S4647, css:S4658, css:S1116, css:S4657, css:S4668, css:S1128, css:S125, css:S4649, css:S4648, css:S4659{ignorePseudoClasses=local,global,export,import,deep}, css:S4654{ignoreSelectors=/^:export.*/, /^:import.*/, ignoreTypes=composes, /^mso-/}, css:S4653, css:S4656{ignoreFallbacks=true}, css:S4667, css:S4655, css:S4666, css:S4650, css:S4661, css:S4660{ignorePseudoElements=ng-deep,v-deep,deep}, css:S4652, css:S4663, css:S4651, css:S4662{ignoreAtRules=value,at-root,content,debug,each,else,error,for,function,if,include,mixin,return,warn,while,extend,use,forward,tailwind,apply,layer,container,/^@.*/}, css:S4670{ignore=custom-elements, ignoreTypes=/^(mat|md|fa)-/}, Web:S6827, Web:DoctypePresenceCheck, Web:ImgWithoutAltCheck, Web:PageWithoutTitleCheck, Web:S6848, Web:TableWithoutCaptionCheck, Web:S6825, Web:S6847, Web:ServerSideImageMapsCheck, Web:S4645, Web:S6846, Web:S6823, Web:S6845, Web:S6844, Web:S6843, Web:S1134, Web:S5257, Web:S6842, Web:S1135, Web:S5258, Web:S6841, Web:FieldsetWithoutLegendCheck, Web:S5255, Web:S6840, Web:S5256, Web:S5254, Web:S4084, Web:ItemTagNotWithinContainerTagCheck, Web:MetaRefreshCheck, Web:S1827, Web:LinkToImageCheck, Web:FrameWithoutTitleCheck, Web:S5725, Web:FlashUsesBothObjectAndEmbedCheck, Web:S6853, Web:UnsupportedTagsInHtml5Check, Web:S5148, Web:S5247, Web:S6852, Web:S6851, Web:S6850, Web:S5264, Web:S6793, Web:TableHeaderHasIdOrScopeCheck, Web:S5260, Web:AvoidCommentedOutCodeCheck, javascript:S3785, javascript:S5842, javascript:S6019, javascript:S6811, javascript:S1121, javascript:S3782, javascript:S1481, javascript:S2692, javascript:S5728, javascript:S1128, javascript:S1126, javascript:S2699, javascript:S5604{permissions=geolocation}, javascript:S5725, javascript:S4634, javascript:S1125, javascript:S5843{maxComplexity=20}, javascript:S6819, javascript:S2201, javascript:S2685, javascript:S3531, javascript:S1472, javascript:S2681, javascript:S6807, javascript:S1119, javascript:S4507, javascript:S5958, javascript:S6486, javascript:S2688, javascript:S1479{maximum=30}, javascript:S3415, javascript:S4624, javascript:S3776{threshold=30}, javascript:S4502, javascript:S6249, javascript:S6252, javascript:S5042, javascript:S2310, javascript:S878, javascript:S2432, javascript:S5148, javascript:S2430, javascript:S6594, javascript:S6353, javascript:S3403, javascript:S6477, javascript:S1226, javascript:S6478, javascript:S6479, javascript:S6481, javascript:S4619, javascript:S888, javascript:S4165, javascript:S4043, javascript:S1219, javascript:S3516, javascript:S4721, javascript:S6351, javascript:S4830, javascript:S1321, javascript:S4158, javascript:S5247, javascript:S3981, javascript:S4036, javascript:S930, javascript:S4275, javascript:S5122, javascript:S6330, javascript:S6331, javascript:S3626, javascript:S6332, javascript:S3504, javascript:S6333, javascript:S3500, javascript:S3863, javascript:S3984, javascript:S6582, javascript:S3972, javascript:S6327, javascript:S6328, javascript:S6329, javascript:S4144, javascript:S4143, javascript:S6440, javascript:S1439, javascript:S3616, javascript:S6441, javascript:S6321, javascript:S6442, javascript:S3735, javascript:S6443, javascript:S1313, javascript:S6323, javascript:S1314, javascript:S3854, javascript:S4822, javascript:S6324, javascript:S6325, javascript:S6326, javascript:S4030, javascript:S2094, javascript:S2092, javascript:S2871, javascript:S6679, javascript:S6317, javascript:S6438, javascript:S2077, javascript:S2990, javascript:S6439, javascript:S2870, javascript:S6319, javascript:S6671, javascript:S6551, javascript:S6793, javascript:S1788, javascript:S2757, javascript:S2999{considerJSDoc=false}, javascript:S2755, javascript:S6676, javascript:S6435, javascript:S1301, javascript:S4138, javascript:S6557, javascript:S2639, javascript:S4140, javascript:S2068{credentialWords=password, pwd, passwd}, javascript:S2189, javascript:S6426, javascript:S6789, javascript:S4125, javascript:S2187, javascript:S4123, javascript:S6308, javascript:S5332, javascript:S5693{fileUploadSizeLimit=8000000, standardSizeLimit=2000000}, javascript:S6660, javascript:S6661, javascript:S1656, javascript:S1536, javascript:S3834, javascript:S1533, javascript:S1534, javascript:S6302, javascript:S6544, javascript:S6303, javascript:S6666, javascript:S6788, javascript:S6790, javascript:S6791, javascript:S2970, javascript:S6657, javascript:S5443, javascript:S6770, javascript:S1527, javascript:S2737, javascript:S6650, javascript:S6772, javascript:S1764, javascript:S6653, javascript:S6774, javascript:S1523, javascript:S2612, javascript:S6654, javascript:S6775, javascript:S6534, javascript:S1763, javascript:S5689, javascript:S6535, javascript:S1529, javascript:S5691, javascript:S108, javascript:S1199, javascript:S6767, javascript:S107{maximumFunctionParameters=7}, javascript:S1871, javascript:S6647, javascript:S106, javascript:S1077, javascript:S1515, javascript:S1516, javascript:S6761, javascript:S3812, javascript:S905, javascript:S1874, javascript:S6763, javascript:S6522, javascript:S6643, javascript:S1751, javascript:S6523, javascript:S6644, javascript:S1994, javascript:S6645, javascript:S6766, javascript:S6092, javascript:S1082, javascript:S101{format=^[A-Z][a-zA-Z0-9]*$}, javascript:S6635, javascript:S6756, javascript:S1068, javascript:S6757, javascript:S1186, javascript:S3001, javascript:S6637, javascript:S5542, javascript:S6638, javascript:S2392, javascript:S3923, javascript:S6079, javascript:S6750, javascript:S3800, javascript:S5547, javascript:S6754, javascript:S1862, javascript:S6080, javascript:S6746, javascript:S128, javascript:S6747, javascript:S6748, javascript:S6749, javascript:S6509, javascript:S2703, javascript:S1854, javascript:S6861, javascript:S5659, javascript:S3358, javascript:S125, javascript:S4084, javascript:S2251, javascript:S6859, javascript:S4790, javascript:S2814, javascript:S6299, javascript:S6850, javascript:S2259, javascript:S5527, javascript:S6851, javascript:S6852, javascript:S6853, javascript:S2137, javascript:S1090, javascript:S2819, javascript:S1848, javascript:S2123, javascript:S2486, javascript:S4423, javascript:S6844, javascript:S2245, javascript:S3696, javascript:S6845, javascript:S6846, javascript:S6847, javascript:S6848, javascript:S3330, javascript:S5254, javascript:S5759, javascript:S6840, javascript:S3579, javascript:S4426, javascript:S5757, javascript:S6841, javascript:S3699, javascript:S6842, javascript:S5876, javascript:S6843, javascript:S3686, javascript:S2234, javascript:S5742, javascript:S5863, javascript:S1143, javascript:S1264, javascript:S6836, javascript:S5860, javascript:S6275, javascript:S6397, javascript:S6035, javascript:S5869, javascript:S1940, javascript:S5868, javascript:S2598, javascript:S6281, javascript:S3796, javascript:S5732, javascript:S6822, javascript:S1134, javascript:S5852, javascript:S5973, javascript:S6823, javascript:S5730, javascript:S6824, javascript:S5850, javascript:S6825, javascript:S6827, javascript:S5739, javascript:S6265, javascript:S2589, javascript:S5736, javascript:S6268, javascript:S3799, javascript:S5856, javascript:S1135, javascript:S4524, javascript:S5734, javascript:S6821, javascript:S6270, 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:S6910, 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, typescript:S1128, typescript:S5728, typescript:S4634, typescript:S1125, typescript:S5843{maxComplexity=20}, typescript:S905, typescript:S2699, typescript:S5604{permissions=geolocation}, typescript:S5725, typescript:S6019, typescript:S6811, typescript:S6819, typescript:S5730, typescript:S5850, typescript:S6821, typescript:S5732, typescript:S6268, typescript:S1134, typescript:S5852, typescript:S5973, typescript:S6265, typescript:S5739, typescript:S6827, typescript:S1135, typescript:S4524, typescript:S5734, typescript:S6824, typescript:S6825, typescript:S2589, typescript:S5736, typescript:S6822, typescript:S3799, typescript:S5856, typescript:S6823, typescript:S101{format=^[A-Z][a-zA-Z0-9]*$}, typescript:S6270, typescript:S1143, typescript:S1264, typescript:S2234, typescript:S5742, typescript:S5863, typescript:S106, typescript:S6035, typescript:S108, typescript:S5860, typescript:S6275, typescript:S107{maximumFunctionParameters=7}, typescript:S6397, typescript:S5869, typescript:S6958, typescript:S6959, typescript:S2598, typescript:S6836, typescript:S6957, typescript:S1940, typescript:S5868, typescript:S6281, typescript:S6842, typescript:S6843, typescript:S2123, typescript:S2486, typescript:S4423, typescript:S6840, typescript:S2245, typescript:S3696, typescript:S6841, typescript:S4782, typescript:S3330, typescript:S5759, typescript:S6606, typescript:S6848, typescript:S5254, typescript:S2004{max=4}, typescript:S3699, typescript:S6846, typescript:S5876, typescript:S6847, typescript:S6844, typescript:S3579, typescript:S4426, typescript:S5757, typescript:S6845, typescript:S125, typescript:S6853, typescript:S1090, typescript:S6851, typescript:S6852, typescript:S128, typescript:S6299, typescript:S4790, typescript:S6850, typescript:S2251, typescript:S6859, typescript:S2137, typescript:S5527, typescript:S4084, typescript:S2819, typescript:S1848, typescript:S4322, typescript:S4323, typescript:S6861, typescript:S1854, typescript:S6509, typescript:S6749, typescript:S6747, typescript:S3358, typescript:S4325, typescript:S6748, typescript:S5659, typescript:S6746, typescript:S1186, typescript:S3001, typescript:S6754, typescript:S5542, typescript:S4335, typescript:S1068, typescript:S2392, typescript:S6079, typescript:S6750, typescript:S3923, typescript:S5547, typescript:S6637, typescript:S1862, typescript:S6638, typescript:S6759, typescript:S6635, typescript:S6756, typescript:S6757, typescript:S6080, typescript:S6523, typescript:S6644, typescript:S1077, typescript:S6766, typescript:S1199, typescript:S6763, typescript:S1871, typescript:S6522, typescript:S6643, typescript:S6761, typescript:S3812, typescript:S1515, typescript:S1516, typescript:S1751, typescript:S1994, typescript:S1874, typescript:S6767, typescript:S6647, typescript:S1082, typescript:S6092, typescript:S6534, typescript:S5443, typescript:S6535, typescript:S2970, typescript:S6653, typescript:S6654, typescript:S6775, typescript:S6772, typescript:S6770, typescript:S6650, typescript:S2737, typescript:S1763, typescript:S5689, typescript:S1764, typescript:S6657, typescript:S1523, typescript:S2612, typescript:S1529, typescript:S5691, typescript:S2187, typescript:S4124, typescript:S6303, typescript:S6666, typescript:S4123, typescript:S6788, typescript:S2068{credentialWords=password, pwd, passwd}, typescript:S6302, typescript:S6544, typescript:S5693{fileUploadSizeLimit=8000000, standardSizeLimit=2000000}, typescript:S5332, typescript:S6660, typescript:S878, typescript:S6661, typescript:S1656, typescript:S6308, typescript:S1533, typescript:S6426, typescript:S6789, typescript:S1534, typescript:S6790, typescript:S6791, typescript:S2077, typescript:S2990, typescript:S6435, typescript:S2870, typescript:S6557, typescript:S2871, typescript:S6676, typescript:S6550, typescript:S6671, typescript:S6551, typescript:S6793, typescript:S1788, typescript:S2757, typescript:S2999{considerJSDoc=false}, typescript:S6439, typescript:S1301, typescript:S4138, typescript:S6319, typescript:S6679, typescript:S2755, typescript:S6317, typescript:S6438, typescript:S2639, typescript:S4140, typescript:S6325, typescript:S6326, typescript:S6568, typescript:S3972, typescript:S6323, typescript:S6565, typescript:S6324, typescript:S6321, typescript:S6442, typescript:S6443, typescript:S6564, typescript:S4144, typescript:S6440, typescript:S4143, typescript:S6441, typescript:S3735, typescript:S1439, typescript:S3616, typescript:S6329, typescript:S1313, typescript:S6327, typescript:S6569, typescript:S1314, typescript:S3854, typescript:S4822, typescript:S6328, typescript:S2092, typescript:S6571, typescript:S4030, typescript:S2094, typescript:S3981, typescript:S4036, typescript:S6578, typescript:S4156, typescript:S4830, typescript:S4158, typescript:S5247, typescript:S6332, typescript:S6333, typescript:S6330, typescript:S6572, typescript:S4275, typescript:S5122, typescript:S6331, typescript:S888, typescript:S3626, typescript:S3504, typescript:S1444, typescript:S3863, typescript:S3984, typescript:S6582, typescript:S4043, typescript:S6583, typescript:S4165, typescript:S3516, typescript:S1219, typescript:S4721, typescript:S6351, typescript:S6590, typescript:S6479, typescript:S2430, typescript:S2310, typescript:S6477, typescript:S6598, typescript:S5148, typescript:S6478, typescript:S6594, typescript:S6353, typescript:S1226, typescript:S4619, typescript:S6481, typescript:S1472, typescript:S6249, typescript:S4621, typescript:S2201, typescript:S2685, typescript:S3531, typescript:S6486, typescript:S2681, typescript:S5958, typescript:S6807, typescript:S1119, typescript:S4507, typescript:S3776{threshold=30}, typescript:S4502, typescript:S4623, typescript:S2688, typescript:S1479{maximum=30}, typescript:S3415, typescript:S4624, typescript:S6252, typescript:S5042, typescript:S1121, typescript:S5842, typescript:S2692]
  inputFiles: [
    file:///C:/Dev/.../FeCheckbox.tsx (UTF-8)
  ]
]

 [2024-06-17T08:12:36.876] [sonarlint-analysis-engine] INFO sonarlint - Index files
 [2024-06-17T08:12:36.894] [Report about progress of file indexation] INFO sonarlint - 1 file indexed
 [2024-06-17T08:13:05.248] [sonarlint-analysis-engine] INFO sonarlint - 'sonar.nodejs.executable' is set. Skipping embedded Node.js runtime deployment.
 [2024-06-17T08:13:05.25] [sonarlint-analysis-engine] WARN sonarlint - No workDir in SonarLint
 [2024-06-17T08:13:05.25] [sonarlint-analysis-engine] INFO sonarlint - Running in SonarLint context, metrics will not be computed.
 [2024-06-17T08:13:05.252] [sonarlint-analysis-engine] INFO sonarlint - Using Node.js executable C:\Program Files\nodejs\node.exe from property sonar.nodejs.executable.
 [2024-06-17T08:13:10.316] [nodejs-stream-consumer] INFO sonarlint - Memory configuration: OS (32521 MB), Node.js (4144 MB).
 [2024-06-17T08:13:18.377] [sonarlint-analysis-engine] INFO sonarlint - Turning on type-checking of JavaScript files
 [2024-06-17T08:13:19.09] [sonarlint-analysis-engine] INFO sonarlint - Found 1 tsconfig.json file(s): [C:\Dev\...\tsconfig.json]
 [2024-06-17T08:13:20.153] [sonarlint-analysis-engine] INFO sonarlint - Analyzing 1 files using tsconfig: C:\Dev\...\tsconfig.json
 [2024-06-17T08:13:20.157] [Progress of JavaScript/TypeScript analysis] INFO sonarlint - 1 source file to be analyzed
 [2024-06-17T08:13:25.95] [Progress of JavaScript/TypeScript analysis] INFO sonarlint - 1/1 source file has been analyzed
 [2024-06-17T08:13:25.95] [sonarlint-analysis-engine] INFO sonarlint - Hit the cache for 0 out of 1
 [2024-06-17T08:13:25.951] [sonarlint-analysis-engine] INFO sonarlint - Miss the cache for 1 out of 1: RUNTIME_API_INCOMPATIBLE [1/1]
 [2024-06-17T08:13:25.952] [sonarlint-analysis-engine] INFO sonarlint - No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
 [2024-06-17T08:13:25.952] [sonarlint-analysis-engine] INFO sonarlint - Available processors: 12
 [2024-06-17T08:13:25.952] [sonarlint-analysis-engine] INFO sonarlint - Using 12 threads for analysis.
 [2024-06-17T08:13:26.376] [Progress of the text and secrets analysis] INFO sonarlint - 1 source file to be analyzed
 [2024-06-17T08:13:26.408] [Progress of the text and secrets analysis] INFO sonarlint - 1/1 source file has been analyzed
 [2024-06-17T08:13:26.41] [sonarlint-analysis-engine] INFO sonarlint - Analysis detected 19 issues and 0 Security Hotspots in 52097ms
 [2024-06-17T08:13:26.428] [sonarlint-analysis-engine] INFO sonarlint - Index files
 [2024-06-17T08:13:26.43] [Report about progress of file indexation] INFO sonarlint - 1 file indexed
 [2024-06-17T08:13:27.437] [sonarlint-analysis-engine] INFO sonarlint - Found 1 tsconfig.json file(s): [C:\Dev\...\tsconfig.json]
 [2024-06-17T08:13:28.427] [sonarlint-analysis-engine] INFO sonarlint - Analyzing 1 files using tsconfig: C:\Dev\...\tsconfig.json
 [2024-06-17T08:13:28.428] [Progress of JavaScript/TypeScript analysis] INFO sonarlint - 1 source file to be analyzed
 [2024-06-17T08:13:28.534] [Progress of JavaScript/TypeScript analysis] INFO sonarlint - 1/1 source file has been analyzed
 [2024-06-17T08:13:28.534] [sonarlint-analysis-engine] INFO sonarlint - Hit the cache for 0 out of 1
 [2024-06-17T08:13:28.534] [sonarlint-analysis-engine] INFO sonarlint - Miss the cache for 1 out of 1: RUNTIME_API_INCOMPATIBLE [1/1]
 [2024-06-17T08:13:28.534] [sonarlint-analysis-engine] INFO sonarlint - No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
 [2024-06-17T08:13:28.534] [sonarlint-analysis-engine] INFO sonarlint - Available processors: 12
 [2024-06-17T08:13:28.535] [sonarlint-analysis-engine] INFO sonarlint - Using 12 threads for analysis.
 [2024-06-17T08:13:28.587] [Progress of the text and secrets analysis] INFO sonarlint - 1 source file to be analyzed
 [2024-06-17T08:13:28.608] [Progress of the text and secrets analysis] INFO sonarlint - 1/1 source file has been analyzed
 [2024-06-17T08:13:28.61] [sonarlint-analysis-engine] INFO sonarlint - Analysis detected 19 issues and 0 Security Hotspots in 54298ms
  1. Re-run the analysis manually, still produces the errors, i.e. all attributes are reported as wrong, missing the first character of each.

I’m not at liberty to disclose any of our code but it is a React functional component with the following HTML element structure

omitting details for brevity

<label className={/*multiple classes*/}>
  <span className={/*single class*/}>
     Text <span className={/*single class*/}>(suffix)</span>
  </span>
  <span className={/*single class*/}>
    <input
          ref={checkbox}
          type="checkbox"
          name={name}
          value={value}
          tabIndex={-1}
          className={/*single class*/}
          checked={checked}
          disabled={disabled}
          onChange={(evt) => onChange(evt)}
    ></input>
    <button
          className={/*multiple classes*/}
          disabled={disabled}
          onClick={(evt) => onClick(evt)}
        ></button>
    ></button>
  </span>
</label>