Jetbrains IDE's using remote WSL sonarlint analysis for files not shown

Please provide

  • Operating system:
    Windows 11 22H2 (Host)
    WSL Ubuntu
  • SonarLint plugin version:
    10.4.2.78113
  • Programming language you’re coding in:
    Java
  • Is connected mode used:
    • No

And a thorough description of the problem / question:
If I launch the IDE from within WSL the inspection statuses on files show on the top right of the editor but when connecting remotely using WSL and the IDE is on the host the inspection statuses on files do not show. Why is this? How do I fix it?

Hi @frank_f

What is the IntelliJ version you are using?
Is the problem only inspection statuses? Can you see the issues shown by SonarLint?
Also, we recently released a new version of SonarLint, can you check if it is the same behavior with the new version

Thanks

It seems that using jetbrains remote, for me SSH, development, sonarlint is not compatible.
It is working fine when I I am developing locally. But not when I am developing using jetbrains via jetbrains ssh remote development.

I am just installed solarlint today, 5/22/2024.
local host is a mac, remote is a ubuntu docker running on a ubuntu host. ubuntu 22 for both.

Hi @mpechner,

Welcome to the community!

Can you share your JetBrains and SonarLint versions, please?

 
Thx,
Ann

I ran into the same issue. This happens when developing remotely in WSL or in a dev container.

IntelliJ IDEA version: 2024.2 EAP, Build #JBC-242.19890.14, built on July 3, 2024
SonarLint version: 10.7.0.78874

When doing a full report, the result is correctly being displayed in SonarLint’s “Report” tab. When looking at the “Current File” tab with a file active that contains issues, no issue is being displayed, though.

When triggering analysis for the current file manually (“Analyze Current File” in the “Current File” tab), the log shows issues but the result is not being displayed in the “Current File” tab. Instead it says

No analysis done on the current opened file

This is the log output of the manual analysis:

Analysing 'file.java' (ID 3b911d91-42d9-49bc-b531-ff8879822646)...
 [2024-07-10T12:15:47.174] [SonarLint Server RPC request executor] INFO sonarlint - Triggering analysis with configuration: [
  baseDir: /base/dir/redacted
  extraProperties: {sonar.java.target=21, sonar.java.libraries=/usr/lib/jvm/java-1.21.0-openjdk-amd64/lib/jrt-fs.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-starter-security/3.3.1/spring-boot-starter-security-3.3.1.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-starter/3.3.1/spring-boot-starter-3.3.1.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-starter-logging/3.3.1/spring-boot-starter-logging-3.3.1.jar,/home/user/.m2/repository/ch/qos/logback/logback-classic/1.5.6/logback-classic-1.5.6.jar,/home/user/.m2/repository/ch/qos/logback/logback-core/1.5.6/logback-core-1.5.6.jar,/home/user/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.23.1/log4j-to-slf4j-2.23.1.jar,/home/user/.m2/repository/org/apache/logging/log4j/log4j-api/2.23.1/log4j-api-2.23.1.jar,/home/user/.m2/repository/org/slf4j/jul-to-slf4j/2.0.13/jul-to-slf4j-2.0.13.jar,/home/user/.m2/repository/jakarta/annotation/jakarta.annotation-api/2.1.1/jakarta.annotation-api-2.1.1.jar,/home/user/.m2/repository/org/yaml/snakeyaml/2.2/snakeyaml-2.2.jar,/home/user/.m2/repository/org/springframework/spring-aop/6.1.10/spring-aop-6.1.10.jar,/home/user/.m2/repository/org/springframework/spring-beans/6.1.10/spring-beans-6.1.10.jar,/home/user/.m2/repository/org/springframework/security/spring-security-config/6.3.1/spring-security-config-6.3.1.jar,/home/user/.m2/repository/org/springframework/spring-context/6.1.10/spring-context-6.1.10.jar,/home/user/.m2/repository/org/springframework/security/spring-security-web/6.3.1/spring-security-web-6.3.1.jar,/home/user/.m2/repository/org/springframework/spring-expression/6.1.10/spring-expression-6.1.10.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-starter-web/3.3.1/spring-boot-starter-web-3.3.1.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-starter-json/3.3.1/spring-boot-starter-json-3.3.1.jar,/home/user/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.17.1/jackson-databind-2.17.1.jar,/home/user/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.17.1/jackson-annotations-2.17.1.jar,/home/user/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.17.1/jackson-core-2.17.1.jar,/home/user/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.17.1/jackson-datatype-jdk8-2.17.1.jar,/home/user/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.17.1/jackson-datatype-jsr310-2.17.1.jar,/home/user/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.17.1/jackson-module-parameter-names-2.17.1.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/3.3.1/spring-boot-starter-tomcat-3.3.1.jar,/home/user/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/10.1.25/tomcat-embed-core-10.1.25.jar,/home/user/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/10.1.25/tomcat-embed-el-10.1.25.jar,/home/user/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/10.1.25/tomcat-embed-websocket-10.1.25.jar,/home/user/.m2/repository/org/springframework/spring-web/6.1.10/spring-web-6.1.10.jar,/home/user/.m2/repository/io/micrometer/micrometer-observation/1.13.1/micrometer-observation-1.13.1.jar,/home/user/.m2/repository/io/micrometer/micrometer-commons/1.13.1/micrometer-commons-1.13.1.jar,/home/user/.m2/repository/org/springframework/spring-webmvc/6.1.10/spring-webmvc-6.1.10.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-devtools/3.3.1/spring-boot-devtools-3.3.1.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot/3.3.1/spring-boot-3.3.1.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/3.3.1/spring-boot-autoconfigure-3.3.1.jar,/home/user/.m2/repository/org/projectlombok/lombok/1.18.32/lombok-1.18.32.jar,/home/user/.m2/repository/org/slf4j/slf4j-api/2.0.13/slf4j-api-2.0.13.jar,/home/user/.m2/repository/org/springframework/spring-core/6.1.10/spring-core-6.1.10.jar,/home/user/.m2/repository/org/springframework/spring-jcl/6.1.10/spring-jcl-6.1.10.jar,/home/user/.m2/repository/org/springframework/security/spring-security-core/6.3.1/spring-security-core-6.3.1.jar,/home/user/.m2/repository/org/springframework/security/spring-security-crypto/6.3.1/spring-security-crypto-6.3.1.jar, sonar.java.enablePreview=false, sonar.java.source=21, sonar.java.binaries=/base/dir/redacted/target/classes, sonar.java.jdkHome=/usr/lib/jvm/java-1.21.0-openjdk-amd64, sonar.java.test.binaries=/base/dir/redacted/target/test-classes, sonar.java.test.libraries=/base/dir/redacted/target/classes,/usr/lib/jvm/java-1.21.0-openjdk-amd64/lib/jrt-fs.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-starter-security/3.3.1/spring-boot-starter-security-3.3.1.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-starter/3.3.1/spring-boot-starter-3.3.1.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-starter-logging/3.3.1/spring-boot-starter-logging-3.3.1.jar,/home/user/.m2/repository/ch/qos/logback/logback-classic/1.5.6/logback-classic-1.5.6.jar,/home/user/.m2/repository/ch/qos/logback/logback-core/1.5.6/logback-core-1.5.6.jar,/home/user/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.23.1/log4j-to-slf4j-2.23.1.jar,/home/user/.m2/repository/org/apache/logging/log4j/log4j-api/2.23.1/log4j-api-2.23.1.jar,/home/user/.m2/repository/org/slf4j/jul-to-slf4j/2.0.13/jul-to-slf4j-2.0.13.jar,/home/user/.m2/repository/jakarta/annotation/jakarta.annotation-api/2.1.1/jakarta.annotation-api-2.1.1.jar,/home/user/.m2/repository/org/yaml/snakeyaml/2.2/snakeyaml-2.2.jar,/home/user/.m2/repository/org/springframework/spring-aop/6.1.10/spring-aop-6.1.10.jar,/home/user/.m2/repository/org/springframework/spring-beans/6.1.10/spring-beans-6.1.10.jar,/home/user/.m2/repository/org/springframework/security/spring-security-config/6.3.1/spring-security-config-6.3.1.jar,/home/user/.m2/repository/org/springframework/spring-context/6.1.10/spring-context-6.1.10.jar,/home/user/.m2/repository/org/springframework/security/spring-security-web/6.3.1/spring-security-web-6.3.1.jar,/home/user/.m2/repository/org/springframework/spring-expression/6.1.10/spring-expression-6.1.10.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-starter-web/3.3.1/spring-boot-starter-web-3.3.1.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-starter-json/3.3.1/spring-boot-starter-json-3.3.1.jar,/home/user/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.17.1/jackson-databind-2.17.1.jar,/home/user/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.17.1/jackson-annotations-2.17.1.jar,/home/user/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.17.1/jackson-core-2.17.1.jar,/home/user/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.17.1/jackson-datatype-jdk8-2.17.1.jar,/home/user/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.17.1/jackson-datatype-jsr310-2.17.1.jar,/home/user/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.17.1/jackson-module-parameter-names-2.17.1.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/3.3.1/spring-boot-starter-tomcat-3.3.1.jar,/home/user/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/10.1.25/tomcat-embed-core-10.1.25.jar,/home/user/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/10.1.25/tomcat-embed-el-10.1.25.jar,/home/user/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/10.1.25/tomcat-embed-websocket-10.1.25.jar,/home/user/.m2/repository/org/springframework/spring-web/6.1.10/spring-web-6.1.10.jar,/home/user/.m2/repository/io/micrometer/micrometer-observation/1.13.1/micrometer-observation-1.13.1.jar,/home/user/.m2/repository/io/micrometer/micrometer-commons/1.13.1/micrometer-commons-1.13.1.jar,/home/user/.m2/repository/org/springframework/spring-webmvc/6.1.10/spring-webmvc-6.1.10.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-devtools/3.3.1/spring-boot-devtools-3.3.1.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot/3.3.1/spring-boot-3.3.1.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/3.3.1/spring-boot-autoconfigure-3.3.1.jar,/home/user/.m2/repository/org/projectlombok/lombok/1.18.32/lombok-1.18.32.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-starter-test/3.3.1/spring-boot-starter-test-3.3.1.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-test/3.3.1/spring-boot-test-3.3.1.jar,/home/user/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/3.3.1/spring-boot-test-autoconfigure-3.3.1.jar,/home/user/.m2/repository/com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.jar,/home/user/.m2/repository/org/slf4j/slf4j-api/2.0.13/slf4j-api-2.0.13.jar,/home/user/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/4.0.2/jakarta.xml.bind-api-4.0.2.jar,/home/user/.m2/repository/jakarta/activation/jakarta.activation-api/2.1.3/jakarta.activation-api-2.1.3.jar,/home/user/.m2/repository/net/minidev/json-smart/2.5.1/json-smart-2.5.1.jar,/home/user/.m2/repository/net/minidev/accessors-smart/2.5.1/accessors-smart-2.5.1.jar,/home/user/.m2/repository/org/ow2/asm/asm/9.6/asm-9.6.jar,/home/user/.m2/repository/org/assertj/assertj-core/3.25.3/assertj-core-3.25.3.jar,/home/user/.m2/repository/net/bytebuddy/byte-buddy/1.14.17/byte-buddy-1.14.17.jar,/home/user/.m2/repository/org/awaitility/awaitility/4.2.1/awaitility-4.2.1.jar,/home/user/.m2/repository/org/hamcrest/hamcrest/2.2/hamcrest-2.2.jar,/home/user/.m2/repository/org/junit/jupiter/junit-jupiter/5.10.2/junit-jupiter-5.10.2.jar,/home/user/.m2/repository/org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2.jar,/home/user/.m2/repository/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar,/home/user/.m2/repository/org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2.jar,/home/user/.m2/repository/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar,/home/user/.m2/repository/org/junit/jupiter/junit-jupiter-params/5.10.2/junit-jupiter-params-5.10.2.jar,/home/user/.m2/repository/org/junit/jupiter/junit-jupiter-engine/5.10.2/junit-jupiter-engine-5.10.2.jar,/home/user/.m2/repository/org/junit/platform/junit-platform-engine/1.10.2/junit-platform-engine-1.10.2.jar,/home/user/.m2/repository/org/mockito/mockito-core/5.11.0/mockito-core-5.11.0.jar,/home/user/.m2/repository/net/bytebuddy/byte-buddy-agent/1.14.17/byte-buddy-agent-1.14.17.jar,/home/user/.m2/repository/org/objenesis/objenesis/3.3/objenesis-3.3.jar,/home/user/.m2/repository/org/mockito/mockito-junit-jupiter/5.11.0/mockito-junit-jupiter-5.11.0.jar,/home/user/.m2/repository/org/skyscreamer/jsonassert/1.5.1/jsonassert-1.5.1.jar,/home/user/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar,/home/user/.m2/repository/org/springframework/spring-core/6.1.10/spring-core-6.1.10.jar,/home/user/.m2/repository/org/springframework/spring-jcl/6.1.10/spring-jcl-6.1.10.jar,/home/user/.m2/repository/org/springframework/spring-test/6.1.10/spring-test-6.1.10.jar,/home/user/.m2/repository/org/xmlunit/xmlunit-core/2.9.1/xmlunit-core-2.9.1.jar,/home/user/.m2/repository/org/springframework/security/spring-security-test/6.3.1/spring-security-test-6.3.1.jar,/home/user/.m2/repository/org/springframework/security/spring-security-core/6.3.1/spring-security-core-6.3.1.jar,/home/user/.m2/repository/org/springframework/security/spring-security-crypto/6.3.1/spring-security-crypto-6.3.1.jar}
  activeRules: [python:S6537, kotlin:S1764, javascript:S2692, typescript:S6019, kotlin:S1763, python:S5685, javascript:S2699, Web:PageWithoutTitleCheck, java:S5344, javascript:S3531, javascript:S2685, javascript:S2201, javascript:S2681, javascript:S2688, python:S6546, ruby:S1763, ruby:S1764, java:S6203{MaximumNumberOfLines=5}, java:S6204, kotlin:S3923, java:S6201, java:S6202, Web:AvoidCommentedOutCodeCheck, java:S6207, typescript:S6035, java:S6208, java:S6205, java:S6206, python:S6559, java:S6209, python:S6552, python:S6553, python:S6556, java:S5361, java:S4032, java:S4034, java:S6213, python:S2190, java:S6218, java:S6219, java:S6216, php:S1998, java:S6217, javascript:S3516, java:S4042, python:S6560, kotlin:S4830, javascript:S4830, javascript:S1321, kotlin:S3981, javascript:S3981, docker:S6595, docker:S6596, docker:S6597, javascript:S3504, css:S4647, css:S4649, css:S4648, javascript:S3984, javascript:S3500, css:S4654{ignoreSelectors=/^:export.*/, /^:import.*/, ignoreTypes=composes, /^mso-/}, css:S4653, css:S4656{ignoreFallbacks=true}, css:S4655, css:S4650, css:S4652, css:S4651, javascript:S3972, python:BackticksUsage, javascript:S1314, javascript:S4822, cloudformation:S4423, css:S1128, java:S6243, java:S6244, java:S6241, java:S6242, java:S4065, java:S6246, typescript:S6079, javascript:S1788, css:S4668, javascript:S1301, javascript:S2639, typescript:S6080, kotlin:S3958, css:S4670{ignore=custom-elements, ignoreTypes=/^(mat|md|fa)-/}, typescript:S3812, Web:MouseEventWithoutKeyboardEquivalentCheck, css:S4658, css:S4657, css:S4659{ignorePseudoClasses=local,global,export,import,deep}, java:S6262, css:S4667, css:S4666, css:S4661, css:S4660{ignorePseudoElements=ng-deep,v-deep,deep}, css:S4663, 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,/^@.*/}, java:S4087, typescript:S6092, ruby:S3923, typescript:S2970, kotlin:S2695, javascript:S6657, java:S2229, java:S5738, javascript:S6650, javascript:S6653, javascript:S6654, php:S907, php:S905, java:S2230, java:S2232, java:S2234, java:S2235, java:S2236, javascript:S108, php:S6393, typescript:S1656, javascript:S6647, javascript:S107{maximumFunctionParameters=7}, php:S6395, php:S6396, php:S6397, javascript:S6643, javascript:S6644, javascript:S6645, kotlin:S125, php:S1940, typescript:S2990, java:S3577{format=^((Test|IT)[a-zA-Z0-9_]+|[A-Z][a-zA-Z0-9_]*(Test|Tests|TestCase|IT|ITCase))$}, java:S4423, java:S4426, javascript:S101{format=^[A-Z][a-zA-Z0-9]*$}, java:S4425, javascript:S6635, docker:S6570, typescript:S2999{considerJSDoc=false}, javascript:S6637, javascript:S6638, docker:S6573, docker:S6574, docker:S6579, python:S1700, css:S1116, kotlin:S117{format=^`?[_a-z][a-zA-Z0-9]*`?$}, java:S2251, java:S2252, java:S4433, java:S2254, java:S2259, docker:S6581, javascript:S128, docker:S6584, docker:S6586, docker:S6587, php:S930, typescript:S3854, docker:S6589, kotlin:S101{format=^[A-Z][a-zA-Z0-9]*$}, kotlin:S108, kotlin:S107{Max=7}, kotlin:S100{format=^[a-zA-Z][a-zA-Z0-9]*$}, java:S5777, javascript:S125, java:S3599, java:S5776, java:S5779, java:S5778, java:S4449, kotlin:S6615, javascript:S2251, typescript:S3863, kotlin:S6611, php:S6344, javascript:S2259, python:S1716, java:S2272, java:S2273, java:S2274, java:S2275, java:S5783, php:S6347, java:S5786, java:S2276, java:S5785, java:S4454, java:S5301, php:S6349, kotlin:S4423, javascript:S4423, typescript:S1219, php:S6353, kotlin:S4426, terraform:S6273{format=^([A-Z][A-Za-z]*:)*([A-Z][A-Za-z]*)$}, javascript:S4426, javascript:S3579, xml:S125, java:S5790, javascript:S2234, php:S6323, typescript:S1226, php:S4144, php:S4143, python:S3923, java:S2293, php:S6326, php:S6328, python:S1751, java:S5329, php:S6331, typescript:S3415, java:S4488, typescript:S1128, java:S4925, kotlin:S6532, typescript:S4634, typescript:S1125, java:S4929, typescript:S6811, kotlin:S6530, kotlin:S6531, kotlin:S2175, python:S1763, typescript:S6819, python:S1764, typescript:S6821, typescript:S5973, typescript:S1134, kotlin:S6529, java:S2755, kotlin:S6526, kotlin:S6527, java:S2757, kotlin:S6528, typescript:S6827, typescript:S6824, typescript:S1135, typescript:S6825, typescript:S6822, kotlin:S6524, kotlin:S4347, typescript:S6823, typescript:S3799, typescript:S1143, java:S2761, php:S6437, kotlin:S6518, kotlin:S6519, kotlin:S6514, java:S1874, kotlin:S6515, kotlin:S6516, java:S1872, kotlin:S6517, java:S1871, kotlin:S6510, kotlin:S6511{threshold=3}, typescript:S6836, kotlin:S6512, javascript:S5264, javascript:S6594, python:S2638, php:S1192{threshold=3, minimal_literal_length=5}, kotlin:S2151, typescript:S6842, typescript:S6843, typescript:S6840, typescript:S2486, typescript:S6841, kotlin:S6508, java:S5803, java:S1862, javascript:S5257, java:S3626, typescript:S6848, javascript:S5256, java:S1860, typescript:S6846, typescript:S2004{max=4}, javascript:S5254, typescript:S6847, typescript:S6844, java:S5808, typescript:S6845, php:S2053, Web:UnsupportedTagsInHtml5Check, typescript:S6853, javascript:S5260, java:S1858, typescript:S6851, typescript:S6852, java:S3631, java:S5810, typescript:S6850, java:S1854, java:S2786, python:S3984, java:S2789, xml:S1778, typescript:S6859, python:S3981, javascript:S930, java:S4968, typescript:S5527, php:S1172, python:S4830, python:S3985, cloudformation:S6273{format=^([A-Z][A-Za-z]*:)*([A-Z][A-Za-z]*)$}, php:S3358, javascript:S6582, java:S1849, java:S4970, java:S1845, java:S1844, java:S4973, typescript:S6861, python:PreIncrementDecrement, java:S4977, java:S5826, typescript:S3358, php:S5542, php:S836, php:S1185, php:S1186, python:S3516, php:S3360, typescript:S1186, typescript:S5542, php:S5547, java:S5831, java:S3655, java:S5833, kotlin:S6558, java:S2326, xml:S2647, java:S5838, python:S5704, typescript:S5547, python:S5706, python:S5707, python:S5708, javascript:S6551, python:PrintStatementUsage, javascript:S6557, cloudformation:S6294, cloudformation:S6295, php:S2003, php:S2004{max=3}, php:S1155, php:S5994, java:S5841, php:S5996, typescript:S1199, java:S5843{maxComplexity=20}, java:S5842, java:S5845, python:S5712, javascript:S2189, python:S5713, python:S2201, java:S5846, python:S5714, javascript:S2187, java:S4517, python:S5717, python:S5719, php:S2010, python:S2208, javascript:S6544, php:S2014, python:S5709, java:S5850, java:S5854, java:S5853, java:S5856, php:S5527, java:S5855, java:S4524, python:S5724, python:S5727, php:S1131, javascript:S1764, python:S5720{ignoredDecorators=abstractmethod}, css:S125, python:S5722, javascript:S1763, php:S1134, php:S1135, typescript:S878, java:S1488, typescript:S6426, java:S1481, php:S1142{max=3}, javascript:S905, javascript:S1751, php:S1145, php:S1144, typescript:S6435, java:S1479{maximum=30}, python:S5747, typescript:S6439, typescript:S6438, javascript:S3923, secrets:S6910, php:S1116, php:S3776{threshold=15}, php:S1599, php:S1110, typescript:S6442, typescript:S6443, typescript:S6440, typescript:S6441, python:S5756, python:S4426, python:S5754, python:S4423, php:S1125, php:S1126, typescript:S2094, php:S1124, typescript:S4275, typescript:S888, java:S1452, java:S1450, python:S4433, java:S1444, java:S2718, Web:FrameWithoutTitleCheck, typescript:S6479, typescript:S6477, typescript:S6478, php:S1109, python:S2275, python:S5781, typescript:S6481, python:S5780, typescript:S6486, php:S5911, java:S2737, python:S5795, python:S5796, python:S5797, python:S5799, python:S6659, javascript:S5842, javascript:S1481, javascript:S5843{maxComplexity=20}, kotlin:S1871, javascript:S1472, kotlin:S1874, python:S6662, python:S6663, python:S4487{enableSingleUnderscoreIssues=false}, javascript:S1479{maximum=30}, Web:FlashUsesBothObjectAndEmbedCheck, php:S2755, python:S6660, java:S4143, java:S4144, java:S6326, php:S2757, typescript:S6397, javascript:S2310, typescript:S1940, kotlin:S1862, java:S1075, java:S6331, php:S1871, java:S1068, java:S1066, java:S1065, xml:S6359, java:S4165, ruby:S2757, php:S2737, terraform:S6321, typescript:S2819, javascript:S3626, php:S1854, java:S6353, python:S5361, java:S6355, javascript:S3616, javascript:S1439, php:S1862, terraform:S6317, kotlin:S2757, javascript:S2757, javascript:S2755, java:S6376, ruby:S1871, java:S6373, java:S6377, typescript:S1515, typescript:S1516, typescript:S1994, ruby:S1862, php:S1848, xml:S3281, kotlin:S5843{maxComplexity=20}, java:S5857, kotlin:S5846, kotlin:S5842, javascript:S6770, javascript:S6772, kotlin:S1481, javascript:S6774, Web:S6848, javascript:S6775, Web:S6847, typescript:S1529, Web:S6846, Web:S6845, Web:S6844, Web:S6843, Web:S6842, Web:S6841, Web:S6840, java:S5860, javascript:S1090, java:S5863, java:S5866, javascript:S6767, java:S5869, java:S5868, javascript:S1077, kotlin:S1479{maximum=30}, typescript:S1533, typescript:S1534, javascript:S6761, javascript:S6763, ruby:S1481, javascript:S6766, Web:S6853, Web:S6852, Web:S6851, Web:S6850, javascript:S1082, typescript:S2870, typescript:S2871, java:S5876, javascript:S6756, javascript:S6757, javascript:S1068, javascript:S2392, javascript:S6750, Web:S6827, Web:S6825, javascript:S6754, Web:S6824, Web:S4645, Web:S6823, Web:S6822{allowedRedundantRoles=nav=navigation}, Web:S6821, Web:S1134, Web:S1135, java:S1905, javascript:S6746, typescript:S3735, javascript:S6747, javascript:S6748, javascript:S6749, java:S2386, java:S5411, java:S2387, java:S2388, java:S5413, cloudformation:S6317, python:ExecStatementUsage, Web:S6807, python:S1845, java:S2390, javascript:S3696, Web:MetaRefreshCheck, Web:S6819, python:S1854, cloudformation:S6321, javascript:S3699, javascript:S5876, Web:S6811, java:S3252, typescript:S2430, kotlin:S5869, javascript:S3686, javascript:S5863, kotlin:S5868, javascript:S5860, javascript:S5869, javascript:S5868, python:S2711, typescript:S4619, python:S2710{classParameterNames=cls,mcs,metacls}, python:S1862, terraform:S6385, ruby:S1479{maximum=30}, java:S5445, typescript:S4621, python:S1871, typescript:S5958, typescript:S6807, kotlin:S5856, php:S5361, typescript:S1119, kotlin:S5857, javascript:S5850, kotlin:S5850, typescript:S4623, typescript:S3776{threshold=15}, typescript:S4624, javascript:S5856, javascript:S4524, typescript:S1121, java:S6301, typescript:S5843{maxComplexity=20}, python:S2737, python:S2734, javascript:S4084, typescript:S5850, typescript:S4524, typescript:S5856, docker:S4423, typescript:S5863, java:S2885, typescript:S5860, java:S2886, javascript:S878, java:S1994, typescript:S5869, kotlin:S6631, java:S5917, typescript:S5868, kotlin:S6634, php:S1075, python:S2757, python:S2755, ruby:S4144, java:S1989, java:S3740, typescript:S3696, kotlin:S6629, kotlin:S6624, kotlin:S6625, javascript:S888, python:S2761, kotlin:S6626, typescript:S3699, typescript:S5876, javascript:S4043, kotlin:S6623, Web:S6793, java:S3751, java:S3753, kotlin:S6619, java:S4602, java:S4601, kotlin:S6218, python:S2772, ruby:ParsingError, python:S5806, python:S5807, python:S3626, kotlin:S6207, java:S2437, java:S2438, typescript:S6749, kotlin:S6202, typescript:S6747, typescript:S6748, typescript:S6746, php:S1068, php:S1066, javascript:S4030, typescript:S6754, java:S2440, java:S2441, java:S2442, typescript:S1068, typescript:S2392, typescript:S6750, java:S3776{Threshold=15}, java:S2445, java:S2446, javascript:S6679, java:S2447, java:S6806, java:S5958, java:S6804, java:S6809, typescript:S6759, python:S5828, typescript:S6756, typescript:S6757, javascript:S6671, javascript:S6676, php:S3699, java:S1948, java:S5960, typescript:S1077, typescript:S6766, typescript:S6763, java:S5961{MaximumAssertionNumber=25}, php:S5876, typescript:S6761, java:S6813, java:S4635, java:S6810, java:S1940, java:S6816, java:S3305, java:S6817, java:S5967, java:S6814, java:S5969, java:S6818, typescript:S6767, javascript:S6660, javascript:S6661, javascript:S6666, ruby:S1066, typescript:S1082, php:S1045, java:S5973, typescript:S6775, typescript:S6772, typescript:S6770, java:S5976, python:S5845, java:S1135, php:S100{format=^[a-z][a-zA-Z0-9]*$}, java:S1134, php:S101{format=^[A-Z][a-zA-Z0-9]*$}, java:S1133, php:S107{constructorMax=7, max=7}, python:S1481{regex=(_[a-zA-Z0-9_]*|dummy|unused|ignored)}, java:S1130, php:S105, php:S5850, javascript:S2737, php:S108, python:S5842, python:S5843{maxComplexity=20}, typescript:S1090, php:S4524, java:S6397, java:S6395, java:S6396, typescript:S4124, typescript:S4123, typescript:S6788, php:S5855, php:S110{max=5}, java:S1128, php:S5857, python:S5855, java:S1126, php:S113, javascript:S1871, java:S1125, php:S114{format=^[A-Z][a-zA-Z0-9]*$}, python:S5857, java:S1124, java:S1123, php:S112, php:S117{format=^[a-z_][a-zA-Z0-9_]*$}, java:S1121, python:S6709, php:S115{format=^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$}, typescript:S6789, php:S116{format=^[a-z][a-zA-Z0-9]*$}, python:S5850, javascript:S1874, typescript:S6790, typescript:S6791, php:S5863, java:S1119, java:S1118, php:S121, java:S1117, php:S5868, java:S1116, php:S5869, typescript:S6793, python:S6714, java:S1598, php:S125, python:S5868, java:S1113, python:S5869, java:S1596, java:S1111, php:S128, java:S1110, typescript:S4138, php:S127, typescript:S6317, python:S5860, python:S5864, python:S6711, javascript:S1862, php:S1479{max=30}, typescript:S4140, docker:S4830, typescript:S6325, typescript:S6326, typescript:S6323, typescript:S6324, php:S131, typescript:S6321, typescript:S4144, typescript:S4143, python:S6725, java:S1104, python:S6727, python:S6729, php:S138{max=150}, typescript:S6328, javascript:S2703, javascript:S1854, php:S1481, python:S3699, php:S1488, ruby:S1940, typescript:S4156, php:S5842, php:S5843{maxComplexity=20}, typescript:S4158, typescript:S6331, python:S6735, python:S1045, python:S6730, python:S5886, python:S6734, javascript:S1848, typescript:S4165, python:S5899, python:S6741, python:S6742, typescript:S6351, python:S5890, Web:TableHeaderHasIdOrScopeCheck, typescript:S6353, python:S1066, terraform:S1135, php:S2761, php:S5808, php:S1448{maximumMethodThreshold=20, countNonpublicMethods=true}, java:S2864, php:S3626, javascript:S3785, javascript:S6811, python:S6779, javascript:S3782, javascript:S1121, javascript:S1128, javascript:S1126, python:S5445, javascript:S4634, javascript:S1125, typescript:S4084, javascript:S6819, java:S6432, java:S6437, javascript:S6807, javascript:S1119, php:S1780, python:S6785, javascript:S5958, python:S6786, javascript:S4624, javascript:S3776{threshold=15}, php:S1788, php:S1301, php:S1784, python:S6781, php:S1781, python:S6317, javascript:S2432, javascript:S2430, java:S1199, java:S1197, python:S6794, java:S1195, python:S6796, java:S1193, java:S1192{threshold=3}, java:S1191, java:S1190, python:S6799, java:S2093, java:S2094, java:S2095, php:S1751, python:S6792, java:S4275, javascript:S4619, java:S4274, java:S2097, java:S4276, php:S1757, python:S6328, java:S1186, java:S1185, python:S6321, python:S4143, python:S4144, python:S6323, java:S1182, java:S1181, cloudformation:S1135, python:S6326, php:S1765, php:S1766, php:S1763, php:S1764, python:S107{max=13}, python:S108, java:S1175, java:S1174, python:S6331, java:S1172, java:S1171, java:S1170, typescript:S1848, python:S112, typescript:S1854, java:S1168, java:S1165, java:S1163, java:S1161, javascript:S3735, java:S6001, java:S6485, java:S6002, python:S101{format=^_?([A-Z_][a-zA-Z0-9]*|[a-z_][a-z0-9_]*)$}, python:S100{format=^[a-z_][a-z0-9_]*$}, php:S3923, javascript:S2871, java:S1158, java:S1157, javascript:S2870, java:S1155, typescript:S1862, java:S1153, python:S6353, java:S1150, xml:S5594, java:S5164, typescript:S1871, java:S6019, java:S1149, python:S116{format=^[_a-z][_a-z0-9]*$}, python:S117{format=^[_a-z][a-z0-9_]*$}, terraform:S6410, java:S1144, java:S1143, typescript:S1874, java:S1141, javascript:S1536, javascript:S1533, javascript:S1534, python:S125{exception=(fmt|py\w+):.*}, typescript:S2737, java:S6829, kotlin:S1125, xml:S3355, secrets:S6334, secrets:S6335, secrets:S6336, secrets:S6337, secrets:S6338, ruby:S1134, ruby:S1135, java:S6830, java:S6831, java:S6832, java:S2479{allowTabsInTextBlocks=false}, java:S6833, javascript:S1199, java:S6838, java:S3329, kotlin:S1110, java:S6837, kotlin:S3776{threshold=15}, java:S5993, java:S5994, java:S5996, java:S5998{maxStackConsumptionFactor=5.0}, typescript:S2757, javascript:S1186, javascript:S5542, typescript:S2755, python:S6397, javascript:S5547, python:S1940, ruby:S4663, python:S6396, python:S6395, xml:S3374, java:S6856, java:S3346, java:S6857, java:S5527, typescript:S3616, typescript:S1439, javascript:S6861, javascript:S3358, ruby:S1145, java:S4682, java:S6863, java:S4684, java:S4201, java:S6862, java:S3358, typescript:S3626, kotlin:S5527, javascript:S6859, xml:S1135, typescript:S1444, xml:S1134, javascript:S6850, javascript:S5527, javascript:S6851, javascript:S6852, javascript:S6853, java:S5542, java:S6878, java:S6876, java:S5547, java:S6877, javascript:S2486, javascript:S6844, javascript:S6845, kotlin:S4663, javascript:S6846, javascript:S6847, javascript:S6848, python:S2823, javascript:S6840, javascript:S6841, javascript:S6842, javascript:S2004{max=4}, javascript:S6843, java:S6881, java:S6880, java:S6885, kotlin:S3329, typescript:S2310, java:S6889, kotlin:S1144, kotlin:S1145, kotlin:S1143, javascript:S6836, javascript:S1143, python:S2836, ruby:S1110, ruby:S3776{threshold=15}, java:S2053, java:S899, typescript:S1472, java:S2055, kotlin:S1133, javascript:S3796, javascript:S6822, kotlin:S1134, javascript:S5973, javascript:S1134, javascript:S6823, javascript:S6824, javascript:S6825, javascript:S6827, kotlin:S1135, typescript:S1479{maximum=30}, python:S1515, javascript:S3799, javascript:S1135, javascript:S6821, java:S2060, java:S2061, java:S2062, java:S2065, java:S2066, kotlin:S1128, java:S3398, typescript:S5842, typescript:S2699, secrets:S6731, secrets:S6732, secrets:S6733, java:S1643, java:S1640, secrets:S6720, secrets:S6721, secrets:S6722, secrets:S6723, secrets:S6717, secrets:S6718, secrets:S6719, typescript:S2234, python:S1542{format=^[a-z_][a-z0-9_]*$}, kotlin:S1066, python:S5905, python:S5906, secrets:S6751, javascript:S6353, secrets:S6752, secrets:S6753, python:S2876, secrets:S6755, typescript:S4423, java:S3864, typescript:S6606, python:S5914, python:S5915, javascript:S4165, java:S4719, typescript:S4426, typescript:S3579, secrets:S6736, secrets:S6739, javascript:S6351, java:S6901, java:S1612, typescript:S2251, java:S1611, javascript:S4158, java:S3878, java:S6905, java:S6909, java:S6906, secrets:S6771, secrets:S6773, javascript:S6331, ruby:S1172, secrets:S6777, secrets:S6769, python:S5918, java:S1607, java:S1604, java:S3400, java:S1602, java:S6912, php:S5779, java:S6915, javascript:S6328, java:S6916, java:S4738, java:S6913, javascript:S4144, javascript:S4143, secrets:S6760, secrets:S6762, javascript:S6321, secrets:S6764, kotlin:S4144, secrets:S6765, javascript:S6323, javascript:S6324, javascript:S6325, secrets:S6768, javascript:S6326, secrets:S6758, php:S5785, kotlin:S6316, java:S3415, javascript:S6317, java:S3416, kotlin:S6318, kotlin:S6312, typescript:S6637, kotlin:S6313, typescript:S6638, kotlin:S6314, typescript:S6635, kotlin:S6315, javascript:S6793, kotlin:S6310, kotlin:S6311, ruby:S1192{threshold=3}, javascript:S4138, php:S4426, php:S4423, javascript:S4140, typescript:S6644, php:S6600, typescript:S6643, kotlin:S6309, kotlin:S6305, javascript:S6789, kotlin:S6306, javascript:S4125, python:S1110, kotlin:S6307, javascript:S4123, kotlin:S6301, secrets:S6782, typescript:S6647, secrets:S6783, php:S2251, python:S3776{threshold=15}, javascript:S6788, ruby:S1186, javascript:S6790, php:S4433, javascript:S6791, java:S2583, typescript:S6653, typescript:S6654, java:S3436, java:S2589, typescript:S6650, typescript:S6657, javascript:S1527, java:S6035, javascript:S1529, typescript:S6666, typescript:S6660, typescript:S6661, python:S1134, python:S1135, javascript:S1515, javascript:S1516, javascript:S1994, php:S2234, typescript:S6676, typescript:S6671, python:S1143, python:S1144, java:S2924, java:S2925, typescript:S6679, php:S2681, python:S3329, php:S2201, Web:S4084, php:S5713, java:S1226, java:S1223, java:S1221, java:S1220, Web:S1827, python:S5994, python:S5996, typescript:S4030, php:S2699, java:S6068, java:S1219, java:S1217, java:S1215, java:S1214, python:S5527, java:S1210, javascript:S2814, java:S6070, javascript:S2819, typescript:S4043, java:S1206, java:S1201, python:S1172, python:S3358, php:S5708, python:S5547, python:S5549, kotlin:S1940, python:S1186, javascript:S6397, python:S5542, secrets:S6710, javascript:S1940, secrets:S6713, secrets:S6703, php:S4824, secrets:S6704, secrets:S6705, secrets:S6706, php:S3973, secrets:S6708, php:S3972, php:S1793, java:S2970, java:S2975, java:S3824, python:S6882, python:S6883, secrets:S6700, secrets:S6701, python:S6887, secrets:S6702, php:S4833, php:S3984, php:S4830, php:S3981, python:S1192{threshold=3}, java:S1659, java:S1656, secrets:S6292, python:S2053, ruby:S101{format=^[A-Z][a-zA-Z0-9]*$}, ruby:S100{format=^(@{0,2}[\da-z_]+[!?=]?)|([*+-/%=!><~]+)|(\[]=?)$}, python:S6894, php:S1656, kotlin:S899, java:S3042, python:S6890, java:S3046, ruby:S1656, secrets:S6290, Web:ItemTagNotWithinContainerTagCheck, javascript:S3415, ruby:S108, typescript:S101{format=^[A-Z][a-zA-Z0-9]*$}, ruby:S107{Max=7}, typescript:S108, typescript:S107{maximumFunctionParameters=7}, javascript:S3403, javascript:S1226, python:S6437, java:S3064, java:S3065, java:S3066, java:S3067, javascript:S1219, typescript:S125, java:S6104, java:S3077, java:S3078, java:S6103, typescript:S128, docker:S6476, javascript:S3863, java:S110{max=5}, java:S5261, java:S112, java:S117{format=^[a-z][a-zA-Z0-9]*$}, java:S119{format=^[A-Z][0-9]?$}, java:S114{format=^[A-Z][a-zA-Z0-9]*$}, java:S116{format=^[a-z][a-zA-Z0-9]*$}, java:S115{format=^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$}, python:S6468, javascript:S3854, php:S3801, java:S101{format=^[A-Z][a-zA-Z0-9]*$}, java:S100{format=^[a-z][a-zA-Z0-9]*$}, java:S107{constructorMax=7, max=7}, java:S6126, java:S106, java:S108, typescript:S3923, javascript:S2990, javascript:S2999{considerJSDoc=false}, java:S131, ruby:S117{format=^(@{0,2}[\da-z_]+[!?=]?)|([*+-/%=!><~]+)|(\[]=?)$}, kotlin:S1656, java:S135, typescript:S1751, java:S1264, python:S6002, python:S6001, javascript:S1656, javascript:S3834, ruby:S131, php:S1600, java:S120{format=^[a-z_]+(\.[a-z_][a-z0-9_]*)*$}, java:S128, php:S1607, java:S125, php:S1605, java:S127, php:S1603, secrets:S6690, java:S2109, secrets:S6691, secrets:S6692, typescript:S1763, secrets:S6693, typescript:S1764, secrets:S6694, secrets:S6695, secrets:S6696, secrets:S6697, secrets:S6698, docker:S6437, secrets:S6699, python:S6019, javascript:S6534, javascript:S6535, java:S2110, java:S2111, java:S2112, java:S2114, java:S2115, java:S2116, java:S2118, java:S2119, php:S6035, secrets:S6684, secrets:S6686, secrets:S6687, secrets:S6688, secrets:S6689, javascript:S6522, javascript:S6523, kotlin:S4738, java:S2121, java:S2122, java:S2123, java:S3457, java:S2127, typescript:S1788, java:S2129, javascript:S3001, php:S6001, php:S6002, typescript:S1301, python:S6035, typescript:S2639, java:S2130, java:S2133, typescript:S3972, java:S2134, java:S2139, javascript:S6509, typescript:S1314, typescript:S4822, docker:S6469, javascript:S5659, java:S2140, java:S2142, typescript:S3981, typescript:S4830, kotlin:S1206, php:S6019, java:S2147, xml:S3439, java:S5659, xml:S3438, typescript:S3504, typescript:S3984, javascript:S2137, java:S2151, java:S2153, java:S5663, java:S2154, java:S5665, java:S5664, java:S2157, java:S5669, java:S2159, kotlin:S2123, javascript:S2123, java:S3008{format=^[a-z][a-zA-Z0-9]*$}, typescript:S3516, kotlin:S2122, xml:S3422, xml:S3421, java:S2160, python:S1607, java:S3010, java:S3011, java:S3012, java:S2166, java:S2167, java:S3014, java:S2168, java:S4347, java:S4349, java:S4348, java:S5679, javascript:S6957, javascript:S1264, kotlin:S2116, javascript:S6958, javascript:S6959, kotlin:S2114, Web:DoctypePresenceCheck, javascript:S2598, java:S3020, java:S4351, java:S2175, java:S2176, java:S2177, java:S2178, typescript:S3531, typescript:S2685, typescript:S2201, typescript:S2681, java:S6539{couplingThreshold=20}, typescript:S2688, python:InequalityUsage, javascript:S2589, java:S2183, java:S6541{cyclomaticThreshold=15, nestingThreshold=3, locThreshold=65, noavThreshold=7}, java:S2184, java:S2185, java:S2186, java:S2187{TestClassNamePattern=.*(Test|Tests|TestCase)}, java:S3034, java:S2188, java:S2189, java:S6548, java:S3038, java:S3039, typescript:S2692, javascript:S6019, java:S3958, java:S3959, typescript:S905, java:S2629, python:S3827, php:S2187, kotlin:S2053, java:S1764, java:S2637, java:S2638, java:S2639, typescript:S2589, kotlin:S1192{threshold=3}, javascript:S6486, python:S1656, kubernetes:S1135, typescript:S1264, java:S3972, java:S3973, kotlin:S5547, kotlin:S1186, java:S1751, typescript:S6958, typescript:S6959, kotlin:S5542, typescript:S2598, typescript:S6957, php:S3011, javascript:S6477, Web:ImgWithoutAltCheck, javascript:S6478, javascript:S6479, javascript:S6481, php:S2166, java:S3981, typescript:S2123, java:S3984, java:S4830, java:S3985, typescript:S4782, java:S3986, java:S4838, kotlin:S1172, python:S3862, java:S3516, kubernetes:S6864, java:S3518, javascript:S4275, typescript:S2137, python:S905{ignoredOperators=<<,>>,|, reportOnStrings=false}, kotlin:S2097, typescript:S4322, typescript:S4323, java:S2674, java:S2675, java:S2676, java:S2677, typescript:S6509, kubernetes:S6870, python:S6900, python:S6903, xml:S3822, typescript:S4325, typescript:S5659, javascript:S6440, javascript:S6441, javascript:S6442, javascript:S6443, kubernetes:S6868, java:S2681, typescript:S3001, kubernetes:S6867, javascript:S2094, typescript:S4335, kubernetes:S6865, java:S2200, java:S2201, java:S1710, java:S2204, java:S2689, python:S6911, javascript:S6438, javascript:S6439, java:S2209, python:S6918, kotlin:S6432, python:S1226, python:S3403, javascript:S6435, php:S2123, java:S2692, typescript:S6523, python:S6908, php:S5632, java:S2695, typescript:S6522, java:S2696, java:S1700, java:S2699, javascript:S6426, python:S6925, python:S6929, python:S6928, docker:S1135, typescript:S6534, python:S6919, java:S3551, typescript:S6535, java:S2222, java:S2225, java:S2226, python:S1244, javascript:S2970, python:S5603, python:S5607, typescript:S2187, typescript:S6544, python:S930, python:S935, javascript:S3812, javascript:S6092, php:S2115, php:S1264, typescript:S6557, typescript:S6550, typescript:S6551, javascript:S6079, javascript:S3800, python:S2115, javascript:S6080, php:S3415, typescript:S6568, typescript:S6565, typescript:S6564, python:S6969, typescript:S6569, python:S5632, python:S3457, typescript:S6571, typescript:S6578, typescript:S6572, terraform:S4423, python:S6972, python:S6971, python:S6974, python:S5642, python:S6973, python:S5644, typescript:S6582, php:S1697, typescript:S5257, typescript:S5256, typescript:S6583, typescript:S5254, python:S5659, java:S3923, python:S5655, php:S1226, typescript:S5260, typescript:S6590, java:S1319, typescript:S6598, java:S1317, typescript:S5264, typescript:S6594, javascript:S6035, python:S2159, Web:S5257, Web:S5258, Web:S5255, Web:S5256, Web:S5254, java:S1301, Web:S5264, Web:S5260]
  inputFiles: [
    file:///base/dir/redacted/src/main/java/com/redacted/file.java (UTF-8)
  ]
]

 [2024-07-10T12:15:47.216] [sonarlint-analysis-engine] INFO sonarlint - Index files
 [2024-07-10T12:15:47.217] [Report about progress of file indexation] INFO sonarlint - 1 file indexed
 [2024-07-10T12:15:47.295] [sonarlint-analysis-engine] WARN sonarlint - No workDir in SonarLint
 [2024-07-10T12:15:47.295] [sonarlint-analysis-engine] INFO sonarlint - Configured Java source version (sonar.java.source): 21, preview features enabled (sonar.java.enablePreview): false
 [2024-07-10T12:15:47.299] [sonarlint-analysis-engine] INFO sonarlint - Server-side caching is not enabled. The Java analyzer will not try to leverage data from a previous analysis.
 [2024-07-10T12:15:47.3] [Report about progress of Java AST analyzer] INFO sonarlint - 1 source file to be analyzed
 [2024-07-10T12:15:47.335] [sonarlint-analysis-engine] INFO sonarlint - The Java analyzer cannot skip unchanged files in this context. A full analysis is performed for all files.
 [2024-07-10T12:15:47.392] [Report about progress of Java AST analyzer] INFO sonarlint - 1/1 source file has been analyzed
 [2024-07-10T12:15:47.392] [sonarlint-analysis-engine] INFO sonarlint - Did not optimize analysis for any files, performed a full analysis for all 1 files.
 [2024-07-10T12:15:47.392] [sonarlint-analysis-engine] INFO sonarlint - No "Test" source files to scan.
 [2024-07-10T12:15:47.392] [sonarlint-analysis-engine] INFO sonarlint - No "Generated" source files to scan.
 [2024-07-10T12:15:47.396] [Progress of the Java analysis] INFO sonarlint - 0 source files to be analyzed
 [2024-07-10T12:15:47.396] [Progress of the Java analysis] INFO sonarlint - 0/0 source files have been analyzed
 [2024-07-10T12:15:47.397] [sonarlint-analysis-engine] INFO sonarlint - No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
 [2024-07-10T12:15:47.399] [Progress of the Docker analysis] INFO sonarlint - 0 source files to be analyzed
 [2024-07-10T12:15:47.405] [Progress of the Docker analysis] INFO sonarlint - 0/0 source files have been analyzed
 [2024-07-10T12:15:47.406] [sonarlint-analysis-engine] INFO sonarlint - Available processors: 20
 [2024-07-10T12:15:47.406] [sonarlint-analysis-engine] INFO sonarlint - Using 20 threads for analysis.
 [2024-07-10T12:15:47.443] [sonarlint-analysis-engine] INFO sonarlint - The property "sonar.tests" is not set. To improve the analysis accuracy, we categorize a file as a test file if any of the following is true:
  * The filename starts with "test"
  * The filename contains "test." or "tests."
  * Any directory in the file path is named: "doc", "docs", "test" or "tests"
  * Any directory in the file path has a name ending in "test" or "tests"

 [2024-07-10T12:15:47.445] [sonarlint-analysis-engine] INFO sonarlint - Analyzing all except non binary files
 [2024-07-10T12:15:47.447] [Progress of the text and secrets analysis] INFO sonarlint - 1 source file to be analyzed
 [2024-07-10T12:15:47.45] [Progress of the text and secrets analysis] INFO sonarlint - 1/1 source file has been analyzed
 [2024-07-10T12:15:47.451] [sonarlint-analysis-engine] INFO sonarlint - Analysis detected 4 issues and 0 Security Hotspots in 283ms
2 Likes

Hello @andz, we are aware of some issues related to remote projects of any kind. I will make sure to get back to you whenever I investigate the case. Thank you.

1 Like

I was able to reproduce your issue and find the root cause, @andz. I created this bug ticket and I will try to come up with a fix for our next release. Thank you.

3 Likes

Hi Eray,

Apologies for the delay. I am using IntelliJ IDEA 2024.1. The inspection status is missing on the top right of the opened file. It is also missing if I go to “current” file within the sonarlint window. When I open the sonarlint window and click “current file” it says no analysis done on the current open file. I click analyse current file and it then shows the issues with the file. Also it still does not show the errors on the top right of the file either.

Kind Regards,
Frank.

We have just released SonarLint 10.8.1, which should fix the issues not appearing in the Current File tab. Could you please update and check if you notice any improvement? Thank you!

This is still an issue for me in SonarLint version → 10.11.1.79663 and Intellij IDEA ultimate 2024.1.6.

This issue is not exactly the same as mine. It will analise the file if I explicitly do so via the menus. But it has to be manually triggered and does not occur automatically like it should.

Hi @frank_f,

Since your issue is slightly different, and this thread is a bit on the stale side, could you please create a new thread with all your details?

 
Thx,
Ann

Hey @frank_f, sorry for hijacking Ann’s comment. We actually worked on this recently (ticket), and a fix will be part of the next release. We are aware of some limitations in remote environments and are actively working on improvements. If you are still facing issues when the new SonarLint version is released (currently planned for November 5th), please create a new thread with all your details.

1 Like

Hi Ann, I am the original creator of this ticket, not Andreas and my original issue which I described on the first post is not resolved. His response sidetracked this issue into being my actual issue which is not the case which I simply pointed out. In the interest of this being stale, I will create a new ticket after the new release in November if it is not resolved.

Kind Regards,
Frank.

Thanks for your reply. I will create a new ticket after November 5th, thank you for the update.

Kind Regards,
Frank.

Hi,

Doh! Then ignore me entirely. Sorry for not spotting that.

 
Ann

1 Like