Long analysis on Java files when no Java files have been modified

  • ALM used : Github
  • CI system used : Jenkins
  • Scanner command used when applicable : ./mvnw -Dsonar.pullrequest.key=20183 -Dsonar.pullrequest.branch=feature/ETECH-49256_5.13 -Dsonar.pullrequest.base=main -Dsonar.projectKey=praxedo_etech -T 1C --batch-mode sonar:sonar

Hi,

We observe bad performance for our PR build time. We used to be around 4 minutes time for a small PR but the builds have now more than doubled.

The incremental build doesn’t seem to work as well as it should. For example, this build is on a PR that has no change to java files. In the logs, we can see that most of the build is on Java files. Below is the logs of one of the many modules that is analyzed by Sonar. 1min38 on this module that contains zero change.

[INFO] 13:57:20.385 ------------- Run sensors on module etech-central
[INFO] 13:57:20.394 SonarJasmin relies on SonarSecurity to define the JS/TS security rule repositories.
[INFO] 13:57:20.436 Sensor JavaSensor [java]
[INFO] 13:57:20.436 Configured Java source version (sonar.java.source): 21, preview features enabled (sonar.java.enablePreview): false
[INFO] 13:57:20.447 The Java analyzer is running in a context where unchanged files can be skipped. Full analysis is performed for changed files, optimized analysis for unchanged files.
[INFO] 13:57:23.435 Server-side caching is enabled. The Java analyzer was able to leverage cached data from previous analyses for 1521 out of 3882 files. These files will not be parsed.
[INFO] 13:57:23.437 Using ECJ batch to parse 2360 Main java source files with batch size 385 KB.
[INFO] 13:57:23.441 Starting batch processing.
[INFO] 13:58:58.928 100% analyzed
[INFO] 13:58:58.928 Batch processing: Done.
[INFO] 13:58:58.930 Optimized analysis for 2359 of 2360 files.
[WARNING] 13:58:59.091 Unresolved imports/types have been detected during analysis. Enable DEBUG mode to see them.
[WARNING] 13:58:59.092 Use of preview features have been detected during analysis. Enable DEBUG mode to see them.
[INFO] 13:58:59.092 Using ECJ batch to parse 1 Test java source files with batch size 385 KB.
[INFO] 13:58:59.095 Starting batch processing.
[INFO] 13:58:59.277 100% analyzed
[INFO] 13:58:59.278 Batch processing: Done.
[INFO] 13:58:59.279 Did not optimize analysis for any files, performed a full analysis for all 1 files.
[WARNING] 13:58:59.279 Unresolved imports/types have been detected during analysis. Enable DEBUG mode to see them.
[INFO] 13:58:59.279 No “Generated” source files to scan.
[INFO] 13:58:59.279 Sensor JavaSensor [java] (done) | time=98843ms
[INFO] 13:58:59.280 Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 13:58:59.288 Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] 13:58:59.653 Sensor JaCoCo XML Report Importer [jacoco] (done) | time=373ms
[INFO] 13:58:59.653 Sensor Java Config Sensor [iac]
[INFO] 13:58:59.683 0 source files to be analyzed
[INFO] 13:58:59.684 0/0 source files have been analyzed
[INFO] 13:58:59.684 Sensor Java Config Sensor [iac] (done) | time=31ms
[INFO] 13:58:59.684 Sensor JavaScript inside HTML analysis [javascript]
[INFO] 13:58:59.829 Detected os: Linux arch: amd64 alpine: false. Platform: LINUX_X64
[INFO] 13:58:59.830 Deploy location /home//.sonar/js/node-runtime, tagetRuntime: /home//.sonar/js/node-runtime/node, version: /home//.sonar/js/node-runtime/version.txt
[INFO] 13:59:03.081 Using embedded Node.js runtime.
[INFO] 13:59:03.082 Using Node.js executable: '/home/
/.sonar/js/node-runtime/node’.
[INFO] 13:59:04.820 Memory configuration: OS (29388 MB), Node.js (4144 MB).
[INFO] 13:59:04.876 1 source file to be analyzed
[INFO] 13:59:07.169 1/1 source file has been analyzed
[INFO] 13:59:07.172 Hit the cache for 1 out of 1
[INFO] 13:59:07.172 Miss the cache for 0 out of 1
[INFO] 13:59:07.172 Sensor JavaScript inside HTML analysis [javascript] (done) | time=7488ms
[INFO] 13:59:07.173 Sensor CSS Rules [javascript]
[INFO] 13:59:07.173 Sensor CSS Rules is restricted to changed files only
[INFO] 13:59:07.174 No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] 13:59:07.174 Sensor CSS Rules [javascript] (done) | time=1ms
[INFO] 13:59:07.174 Sensor ThymeLeaf template sensor [securityjavafrontend]
[INFO] 13:59:07.181 Sensor ThymeLeaf template sensor [securityjavafrontend] (done) | time=7ms
[INFO] 13:59:07.181 Sensor SurefireSensor [java]
[INFO] 13:59:07.182 parsing [/home/****/workspace/ETECH_eTech_PR-20183/etech-central/target/surefire-reports]
[INFO] 13:59:07.182 Sensor SurefireSensor [java] (done) | time=1ms
[INFO] 13:59:07.182 Sensor HTML [web]
[INFO] 13:59:07.182 Sensor HTML is restricted to changed files only
[INFO] 13:59:07.183 Sensor HTML [web] (done) | time=1ms
[INFO] 13:59:07.183 Sensor IaC Docker Sensor [iac]
[INFO] 13:59:07.183 Sensor IaC Docker Sensor is restricted to changed files only
[INFO] 13:59:07.188 0 source files to be analyzed
[INFO] 13:59:07.188 0/0 source files have been analyzed
[INFO] 13:59:07.188 Sensor IaC Docker Sensor [iac] (done) | time=5ms
[INFO] 13:59:07.188 Sensor Serverless configuration file sensor [security]
[INFO] 13:59:07.191 0 Serverless function entries were found in the project
[INFO] 13:59:07.191 0 Serverless function handlers were kept as entrypoints
[INFO] 13:59:07.191 Sensor Serverless configuration file sensor [security] (done) | time=3ms
[INFO] 13:59:07.191 Sensor AWS SAM template file sensor [security]
[INFO] 13:59:07.193 Sensor AWS SAM template file sensor [security] (done) | time=2ms
[INFO] 13:59:07.193 Sensor AWS SAM Inline template file sensor [security]
[INFO] 13:59:07.195 Sensor AWS SAM Inline template file sensor [security] (done) | time=2ms

What could explain the performance issue and how could we optimize it ?
We also observe an increase of the build time of the main branch scan, which went from 12 minutes (in May) to 24 minutes now with seemingly no change on our side. We can’t pinpoint the root issue and do not have enough log to identify the point in time when it happened.

Hey @Adam_Birem,

Thank you for reporting this issue. I understand it might seem like a lot of time but there is some non-trivial cache validation happening in the background between these 2 lines that eventually decides how long the analysis that follows is going to take.

[INFO] 13:57:20.447 The Java analyzer is running in a context where unchanged files can be skipped. Full analysis is performed for changed files, optimized analysis for unchanged files.
[INFO] 13:57:23.435 Server-side caching is enabled. The Java analyzer was able to leverage cached data from previous analyses for 1521 out of 3882 files. These files will not be parsed.

The short version is that we cannot only rely on SCM information alone to decide whether to reuse cached results for a file that has not changed. In your case, there seems to be 2360 files, including the one that actually changed, for which the cache cannot be reused. To ensure that the results can be used as they were cached, we also need to check that the .class files, that we rely on for accurate semantics are present AND have not changed compared to what was used on the base branch.

So let’s go through a couple of questions to see if there is something that can be done on your side to improve the situation.

  1. Was the code compiled before invoking the scanner? If the bytecode is missing then it might be an issue.
  2. Is the bytecode produced with the same configuration between the base branch and the PR? Is the compiler different?
  3. Do you experience the same issue if you remove -T 1C option from the analysis command?

Cheers,

Dorian

Hello Dorian,

Thank you for replying to this issue.
We looked into your different inquiries. It took us a bit of time, hence the late reply.

Was the code compiled before invoking the scanner? If the bytecode is missing then it might be an issue.

The code is indeed compiled before the scanner is invoked :

./mvnw  -T 1C --batch-mode -Dmaven.repo.local=/home/****/workspace/ETECH_eTech_PR-20399/.repository -P sourcecheck,coverage,continuous-delivery  clean verify

We thought that maybe the fact that the scanner was called in a later stage made it lose the context and get the artifacts from remote repositories, so we tried to package at the same stage as the sonar scanner :

./mvnw -Dsonar.pullrequest.key=20399 -Dsonar.pullrequest.branch=feature/TestSonar -Dsonar.pullrequest.base=main -DskipTests=true -Dsonar.projectKey=praxedo_etech -T 1C --batch-mode -Dmaven.repo.local=/home/****/workspace/ETECH_eTech_PR-20399/.repository -t /home/****/workspace/ETECH_eTech_PR-20399@tmp/config14398944525532742876tmp --settings /home/****/workspace/ETECH_eTech_PR-20399@tmp/config13946459648565833485tmp -Dsettings.security=/home/****/workspace/ETECH_eTech_PR-20399@tmp/config10370814260027919797tmp package sonar:sonar
[INFO] ---------------------< com.praxedo:etech-central >----------------------
[INFO] Building etech-central yolo.swag-SNAPSHOT                        [58/62]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ etech-central ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 134 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.12.1:compile (default-compile) @ etech-central ---
[INFO] Nothing to compile - all classes are up to date.
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ etech-central ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 58 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.12.1:testCompile (default-testCompile) @ etech-central ---
[INFO] Nothing to compile - all classes are up to date.
[INFO] 
[INFO] --- maven-surefire-plugin:3.5.3:test (default-test) @ etech-central ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-jar-plugin:3.3.0:jar (default-jar) @ etech-central ---

[INFO] ------------- Run sensors on module etech-central
[INFO] SonarJasmin relies on SonarSecurity to define the JS/TS security rule repositories.
[INFO] Sensor JavaSensor [java]
[INFO] Configured Java source version (sonar.java.source): 21, preview features enabled (sonar.java.enablePreview): false
[INFO] The Java analyzer is running in a context where unchanged files can be skipped. Full analysis is performed for changed files, optimized analysis for unchanged files.
[INFO] Server-side caching is enabled. The Java analyzer was able to leverage cached data from previous analyses for 1525 out of 3899 files. These files will not be parsed.
[INFO] Using ECJ batch to parse 2370 Main java source files with batch size 385 KB.
[INFO] Starting batch processing.
[INFO] 100% analyzed
[INFO] Batch processing: Done.
[INFO] Optimized analysis for 2366 of 2370 files.
[WARNING] Unresolved imports/types have been detected during analysis. Enable DEBUG mode to see them.
[WARNING] Use of preview features have been detected during analysis. Enable DEBUG mode to see them.
[INFO] Using ECJ batch to parse 4 Test java source files with batch size 385 KB.
[INFO] Starting batch processing.
[INFO] 100% analyzed
[INFO] Batch processing: Done.
[INFO] Did not optimize analysis for any files, performed a full analysis for all 4 files.
[INFO] No "Generated" source files to scan.
[INFO] Sensor JavaSensor [java] (done) | time=145577ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=497ms
[INFO] Sensor Java Config Sensor [iac]
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Sensor Java Config Sensor [iac] (done) | time=24ms
[INFO] Sensor JavaScript inside HTML analysis [javascript]
[INFO] Detected os: Linux arch: amd64 alpine: false. Platform: LINUX_X64
[INFO] Deploy location /home/****/.sonar/js/node-runtime, tagetRuntime: /home/****/.sonar/js/node-runtime/node,  version: /home/****/.sonar/js/node-runtime/version.txt
[INFO] Using embedded Node.js runtime.
[INFO] Using Node.js executable: '/home/****/.sonar/js/node-runtime/node'.
[INFO] Memory configuration: OS (29388 MB), Node.js (4144 MB).
[INFO] WebSocket client connected on /ws
[INFO] 1 source file to be analyzed
[INFO] Plugin version: [11.0.0.33655]
[INFO] 1/1 source file has been analyzed
[INFO] Hit the cache for 1 out of 1
[INFO] Miss the cache for 0 out of 1
[INFO] Sensor JavaScript inside HTML analysis [javascript] (done) | time=10621ms
[INFO] Sensor CSS Rules [javascript]
[INFO] Sensor CSS Rules is restricted to changed files only
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [javascript] (done) | time=1ms
[INFO] Sensor ThymeLeaf template sensor [securityjavafrontend]
[INFO] Sensor ThymeLeaf template sensor [securityjavafrontend] (done) | time=10ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/home/****/workspace/ETECH_eTech_PR-20399/etech-central/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=1626ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML is restricted to changed files only
[INFO] Sensor HTML [web] (done) | time=2ms
[INFO] Sensor IaC Docker Sensor [iac]
[INFO] Sensor IaC Docker Sensor is restricted to changed files only
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Sensor IaC Docker Sensor [iac] (done) | time=6ms
[INFO] Sensor Serverless configuration file sensor [security]
[INFO] 0 Serverless function entries were found in the project
[INFO] 0 Serverless function handlers were kept as entrypoints
[INFO] Sensor Serverless configuration file sensor [security] (done) | time=3ms
[INFO] Sensor AWS SAM template file sensor [security]
[INFO] Sensor AWS SAM template file sensor [security] (done) | time=3ms
[INFO] Sensor AWS SAM Inline template file sensor [security]
[INFO] Sensor AWS SAM Inline template file sensor [security] (done) | time=3ms

Same issue, only half of the files are found in the cache

Is the bytecode produced with the same configuration between the base branch and the PR? Is the compiler different?

We believe so, but do you have a way to compare them in some way ? Can we investigate the state of the cache somehow ?

Do you experience the same issue if you remove -T 1C option from the analysis command?

We tried to remove it and the build time was roughly the same.

Is there a way to understand how the data is leveraged from the cache ? Can we investigate the context of what is cached ?

Thanks in advance,
Adam

Hi @Adam_Birem,

Thank you for looking into all of these questions for me.

The next thing I suggest you do, is to run the analysis in the debug mode. It will generate a lot of noise, but the content we are interested in will live between the following lines

Sensor JavaSensor [java]
...
Sensor JavaSensor [java] (done) | time=XXXXXms

The debug logs should help us identify if there is a specific check that disagrees with the reuse of cached results and triggers a re-analysis.

Is the bytecode produced with the same configuration between the base branch and the PR? Is the compiler different?

We believe so, but do you have a way to compare them in some way ? Can we investigate the state of the cache somehow ?

I don’t have an easy to do that but if you don’t suspect anything here, I guess it is best to focus on the logs produced by the analysis.

There is however one other question that could use some answering: What is the content of the one file that is re-analyzed? We have one known issue where the status of some files that do not contain any method cannot be validated against the cache.

Hello Dorian,

Sorry for the long delay due to the summer break :sunny:

Here are the debug logs of the javasensor for a much smaller module that previously discussed (it would have been 70k lines of logs) that still seem to not use the cache as expected :


[INFO] 12:45:09.146 ------------- Run sensors on module etech-web-commons-spring
[INFO] 12:45:09.194 Sensor JavaSensor [java]
[INFO] 12:45:09.194 Configured Java source version (sonar.java.source): 21, preview features enabled (sonar.java.enablePreview): false
[DEBUG] 12:45:09.194 Property 'sonar.java.jdkHome' set with: /home/jenkins/tools/hudson.model.JDK/JDK_21/jdk-21.0.1+12
[DEBUG] 12:45:09.195 Property 'sonar.java.jdkHome' resolved with:
[/home/jenkins/tools/hudson.model.JDK/JDK_21/jdk-21.0.1+12/lib/jrt-fs.jar]
[DEBUG] 12:45:09.195 Property 'sonar.java.libraries' resolved with:
[/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/eTech/data/etech-data-domain/10.42.0-SNAPSHOT/etech-data-domain-10.42.0-SNAPSHOT.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/praxedo-commons/10.42.0-SNAPSHOT/praxedo-commons-10.42.0-SNAPSHOT.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/commons-validator/commons-validator/1.10.0/commons-validator-1.10.0.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/commons-beanutils/commons-beanutils/1.6.1/commons-beanutils-1.6.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/commons-digester/commons-digester/2.1/commons-digester-2.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/javax/activation/activation/1.1.1/activation-1.1.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/jcraft/jsch/0.1.55/jsch-0.1.55.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/boot/spring-boot/2.7.18/spring-boot-2.7.18.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/googlecode/libphonenumber/libphonenumber/9.0.9/libphonenumber-9.0.9.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/commons-logging/commons-logging/1.3.5/commons-logging-1.3.5.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/spacetime/space-and-time/202506.4.0/space-and-time-202506.4.0.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/security/spring-security-core/5.8.16/spring-security-core-5.8.16.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-tx/5.3.39/spring-tx-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/apache/logging/log4j/log4j-api/2.17.2/log4j-api-2.17.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/security/spring-security-crypto/5.8.16/spring-security-crypto-5.8.16.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/javax/persistence/javax.persistence-api/2.2/javax.persistence-api-2.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/antlr/antlr/2.7.7/antlr-2.7.7.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/jboss/spec/javax/transaction/jboss-transaction-api_1.2_spec/1.1.1.Final/jboss-transaction-api_1.2_spec-1.1.1.Final.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/jboss/jandex/2.4.2.Final/jandex-2.4.2.Final.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final/hibernate-commons-annotations-5.1.2.Final.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/eTech/web/etech-web-commons/10.42.0-SNAPSHOT/etech-web-commons-10.42.0-SNAPSHOT.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/commons-codec/commons-codec/1.15/commons-codec-1.15.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-web/5.3.39/spring-web-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/security/web/praxedo-web-security/2.1.2/praxedo-web-security-2.1.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-core/5.3.39/spring-core-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-jcl/5.3.39/spring-jcl-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-context/5.3.39/spring-context-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/data/praxedo-data-domain/10.42.0-SNAPSHOT/praxedo-data-domain-10.42.0-SNAPSHOT.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-webmvc/5.3.39/spring-webmvc-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-aop/5.3.39/spring-aop-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-beans/5.3.39/spring-beans-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-expression/5.3.39/spring-expression-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/javax/servlet/javax.servlet-api/4.0.1/javax.servlet-api-4.0.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/javax/servlet/jstl/1.2/jstl-1.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/struts/struts/1.2.4/struts-1.2.4.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/fasterxml/jackson/core/jackson-databind/2.19.1/jackson-databind-2.19.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/fasterxml/jackson/core/jackson-annotations/2.19.1/jackson-annotations-2.19.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/fasterxml/jackson/core/jackson-core/2.19.1/jackson-core-2.19.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/eTech/data/etech-databind-jackson/10.42.0-SNAPSHOT/etech-databind-jackson-10.42.0-SNAPSHOT.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/commons-fileupload/commons-fileupload/1.6.0/commons-fileupload-1.6.0.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/apache/commons/commons-collections4/4.5.0/commons-collections4-4.5.0.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/assertj/assertj-core/3.22.0/assertj-core-3.22.0.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/net/bytebuddy/byte-buddy/1.17.6/byte-buddy-1.17.6.jar]
[DEBUG] 12:45:09.195 Property 'sonar.java.jdkHome' set with: /home/jenkins/tools/hudson.model.JDK/JDK_21/jdk-21.0.1+12
[DEBUG] 12:45:09.195 Property 'sonar.java.jdkHome' resolved with:
[/home/jenkins/tools/hudson.model.JDK/JDK_21/jdk-21.0.1+12/lib/jrt-fs.jar]
[DEBUG] 12:45:09.196 Property 'sonar.java.test.libraries' resolved with:
[/home/jenkins/workspace/ETECH_eTech_PR-20547/etech-web-commons-spring/target/classes,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/eTech/data/etech-data-domain/10.42.0-SNAPSHOT/etech-data-domain-10.42.0-SNAPSHOT.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/praxedo-commons/10.42.0-SNAPSHOT/praxedo-commons-10.42.0-SNAPSHOT.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/commons-validator/commons-validator/1.10.0/commons-validator-1.10.0.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/commons-beanutils/commons-beanutils/1.6.1/commons-beanutils-1.6.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/commons-digester/commons-digester/2.1/commons-digester-2.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/javax/activation/activation/1.1.1/activation-1.1.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/jcraft/jsch/0.1.55/jsch-0.1.55.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/boot/spring-boot/2.7.18/spring-boot-2.7.18.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/googlecode/libphonenumber/libphonenumber/9.0.9/libphonenumber-9.0.9.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/commons-logging/commons-logging/1.3.5/commons-logging-1.3.5.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/spacetime/space-and-time/202506.4.0/space-and-time-202506.4.0.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/security/spring-security-core/5.8.16/spring-security-core-5.8.16.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-tx/5.3.39/spring-tx-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/apache/logging/log4j/log4j-api/2.17.2/log4j-api-2.17.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/security/spring-security-crypto/5.8.16/spring-security-crypto-5.8.16.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/javax/persistence/javax.persistence-api/2.2/javax.persistence-api-2.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/antlr/antlr/2.7.7/antlr-2.7.7.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/jboss/spec/javax/transaction/jboss-transaction-api_1.2_spec/1.1.1.Final/jboss-transaction-api_1.2_spec-1.1.1.Final.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/jboss/jandex/2.4.2.Final/jandex-2.4.2.Final.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final/hibernate-commons-annotations-5.1.2.Final.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/eTech/web/etech-web-commons/10.42.0-SNAPSHOT/etech-web-commons-10.42.0-SNAPSHOT.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/commons-codec/commons-codec/1.15/commons-codec-1.15.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-web/5.3.39/spring-web-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/security/web/praxedo-web-security/2.1.2/praxedo-web-security-2.1.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-core/5.3.39/spring-core-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-jcl/5.3.39/spring-jcl-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-context/5.3.39/spring-context-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/data/praxedo-data-domain/10.42.0-SNAPSHOT/praxedo-data-domain-10.42.0-SNAPSHOT.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-webmvc/5.3.39/spring-webmvc-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-aop/5.3.39/spring-aop-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-beans/5.3.39/spring-beans-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-expression/5.3.39/spring-expression-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/javax/servlet/javax.servlet-api/4.0.1/javax.servlet-api-4.0.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/javax/servlet/jstl/1.2/jstl-1.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/struts/struts/1.2.4/struts-1.2.4.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/fasterxml/jackson/core/jackson-databind/2.19.1/jackson-databind-2.19.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/fasterxml/jackson/core/jackson-annotations/2.19.1/jackson-annotations-2.19.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/fasterxml/jackson/core/jackson-core/2.19.1/jackson-core-2.19.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/eTech/data/etech-databind-jackson/10.42.0-SNAPSHOT/etech-databind-jackson-10.42.0-SNAPSHOT.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/commons-fileupload/commons-fileupload/1.6.0/commons-fileupload-1.6.0.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-test/5.3.39/spring-test-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/testing/praxedo-testing/10.42.0-SNAPSHOT/praxedo-testing-10.42.0-SNAPSHOT.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/apache/commons/commons-collections4/4.5.0/commons-collections4-4.5.0.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/assertj/assertj-core/3.22.0/assertj-core-3.22.0.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/tngtech/archunit/archunit/1.4.1/archunit-1.4.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/testing/praxedo-testing-domain/10.42.0-SNAPSHOT/praxedo-testing-domain-10.42.0-SNAPSHOT.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/event/praxedo-event/10.42.0-SNAPSHOT/praxedo-event-10.42.0-SNAPSHOT.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.19.1/jackson-datatype-jdk8-2.19.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.19.1/jackson-datatype-jsr310-2.19.1.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/data/praxedo-data-persistence/10.42.0-SNAPSHOT/praxedo-data-persistence-10.42.0-SNAPSHOT.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-jdbc/5.3.39/spring-jdbc-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/springframework/spring-orm/5.3.39/spring-orm-5.3.39.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/postgresql/postgresql/42.7.7/postgresql-42.7.7.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/checkerframework/checker-qual/3.49.5/checker-qual-3.49.5.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/apache/tomcat/tomcat-jdbc/9.0.83/tomcat-jdbc-9.0.83.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/apache/tomcat/tomcat-juli/9.0.83/tomcat-juli-9.0.83.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/com/praxedo/spring/praxedo-request-tracing/202311.1.5/praxedo-request-tracing-202311.1.5.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/mockito/mockito-core/5.18.0/mockito-core-5.18.0.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/net/bytebuddy/byte-buddy/1.17.6/byte-buddy-1.17.6.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/net/bytebuddy/byte-buddy-agent/1.17.6/byte-buddy-agent-1.17.6.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/objenesis/objenesis/3.3/objenesis-3.3.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/junit/jupiter/junit-jupiter/5.8.2/junit-jupiter-5.8.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/junit/jupiter/junit-jupiter-api/5.8.2/junit-jupiter-api-5.8.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/junit/platform/junit-platform-commons/1.8.2/junit-platform-commons-1.8.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/junit/jupiter/junit-jupiter-params/5.8.2/junit-jupiter-params-5.8.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/junit/jupiter/junit-jupiter-engine/5.8.2/junit-jupiter-engine-5.8.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/junit/vintage/junit-vintage-engine/5.8.2/junit-vintage-engine-5.8.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/junit/platform/junit-platform-engine/1.8.2/junit-platform-engine-1.8.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/junit/junit/4.13.2/junit-4.13.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/hamcrest/hamcrest-core/2.2/hamcrest-core-2.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/hamcrest/hamcrest/2.2/hamcrest-2.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar,
/home/jenkins/workspace/ETECH_eTech_PR-20547/.repository/org/hamcrest/hamcrest-all/1.3/hamcrest-all-1.3.jar]
[DEBUG] 12:45:09.198 Found 0 JSP files.
[INFO] 12:45:09.198 The Java analyzer is running in a context where unchanged files can be skipped. Full analysis is performed for changed files, optimized analysis for unchanged files.
[DEBUG] 12:45:09.198 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/etag/EtagInterceptor.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.199 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/etag/EtagInterceptor.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41]
[DEBUG] 12:45:09.199 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/filters/package-info.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.199 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.199 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/filters/package-info.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070, com.sonarsource.architecture.K.A.C@27ab4227]
[DEBUG] 12:45:09.200 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/impl/ConfigurableMappingJackson2HttpMessageConverter.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.200 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/impl/ConfigurableMappingJackson2HttpMessageConverter.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41]
[DEBUG] 12:45:09.200 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/annotations/ser/JsonWriterCustomizers.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.201 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.201 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/annotations/ser/JsonWriterCustomizers.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070]
[DEBUG] 12:45:09.201 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/i18n/package-info.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.201 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.201 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/i18n/package-info.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070, com.sonarsource.architecture.K.A.C@27ab4227]
[DEBUG] 12:45:09.201 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/factories/HttpComponentsClientHttpRequestFactoryBasicAuth.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.202 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/factories/HttpComponentsClientHttpRequestFactoryBasicAuth.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41]
[DEBUG] 12:45:09.202 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/validation/package-info.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.202 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.202 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/validation/package-info.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070, com.sonarsource.architecture.K.A.C@27ab4227]
[DEBUG] 12:45:09.202 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/validation/NotNullCollectionElement.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.202 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.202 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/validation/NotNullCollectionElement.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070]
[DEBUG] 12:45:09.202 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/package-info.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.203 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.203 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/package-info.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070, com.sonarsource.architecture.K.A.C@27ab4227]
[DEBUG] 12:45:09.203 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/annotations/ser/JsonSerializationFeature.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.203 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.203 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/annotations/ser/JsonSerializationFeature.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070]
[DEBUG] 12:45:09.203 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/context/package-info.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.203 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.203 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/context/package-info.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070, com.sonarsource.architecture.K.A.C@27ab4227]
[DEBUG] 12:45:09.203 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/etag/ETagUtils.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.204 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/etag/ETagUtils.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41]
[DEBUG] 12:45:09.204 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/validation/DatePatternMatchValidator.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.204 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/validation/DatePatternMatchValidator.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41]
[DEBUG] 12:45:09.205 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/etag/ETagResponseBodyAdvice.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.205 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/etag/ETagResponseBodyAdvice.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41]
[DEBUG] 12:45:09.206 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/validation/DatePatternMatch.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.206 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.206 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/validation/DatePatternMatch.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070]
[DEBUG] 12:45:09.206 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/impl/DatabindingConfigurationResponseBodyAdvice.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.207 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/impl/DatabindingConfigurationResponseBodyAdvice.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41]
[DEBUG] 12:45:09.208 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/tiles/TilesView.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.209 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/tiles/TilesView.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41]
[DEBUG] 12:45:09.209 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/etag/package-info.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.209 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.209 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/etag/package-info.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070, com.sonarsource.architecture.K.A.C@27ab4227]
[DEBUG] 12:45:09.209 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/etag/ETag.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.209 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.209 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/etag/ETag.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070]
[DEBUG] 12:45:09.209 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/annotations/ser/SerializationAnnotationUtils.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.210 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/annotations/ser/SerializationAnnotationUtils.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41]
[DEBUG] 12:45:09.210 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/impl/package-info.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.210 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.210 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/impl/package-info.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070, com.sonarsource.architecture.K.A.C@27ab4227]
[DEBUG] 12:45:09.210 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/i18n/SpringI18nProviderAdapter.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.211 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/i18n/SpringI18nProviderAdapter.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41]
[DEBUG] 12:45:09.211 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/annotations/ser/JsonWriterCustomizer.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.211 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.211 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/annotations/ser/JsonWriterCustomizer.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070]
[DEBUG] 12:45:09.211 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/etag/DefaultETagGenerator.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.212 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/etag/DefaultETagGenerator.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41]
[DEBUG] 12:45:09.212 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/tiles/package-info.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.212 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.212 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/tiles/package-info.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070, com.sonarsource.architecture.K.A.C@27ab4227]
[DEBUG] 12:45:09.212 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/impl/JacksonValueHolder.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.213 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/impl/JacksonValueHolder.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41]
[DEBUG] 12:45:09.213 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/etag/ETagGenerator.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.213 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.213 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/etag/ETagGenerator.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070]
[DEBUG] 12:45:09.213 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/annotations/ser/package-info.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.213 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.213 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/annotations/ser/package-info.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070, com.sonarsource.architecture.K.A.C@27ab4227]
[DEBUG] 12:45:09.214 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/annotations/ser/JsonSerializationFeatures.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.214 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.214 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/json/annotations/ser/JsonSerializationFeatures.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070]
[DEBUG] 12:45:09.214 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/filters/SpringMultipartFilter.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.215 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/filters/SpringMultipartFilter.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41]
[DEBUG] 12:45:09.215 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/factories/package-info.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.215 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.215 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/factories/package-info.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070, com.sonarsource.architecture.K.A.C@27ab4227]
[DEBUG] 12:45:09.215 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/properties/package-info.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.215 No cached UCFGs found, file will need to be parsed.
[DEBUG] 12:45:09.215 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/properties/package-info.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41, com.sonar.security.frontend.java.rules.ReflectedXssCheck@32dfc980, com.sonar.security.frontend.java.rules.SQLInjectionCheck@72ea12ab, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@5b43bf5c, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@5027efc, com.sonar.security.frontend.java.rules.XPathInjectionCheck@4893f78f, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@2a31c48a, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@565b9de8, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@3495e23a, com.sonar.security.frontend.java.rules.DeserializationCheck@5417b2fa, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@1a32723, com.sonar.security.frontend.java.rules.A@2ba8eb97, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@1a3c911f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@3861a7b9, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@2a5d6ac7, com.sonar.security.frontend.java.rules.ZipSlipCheck@617e9bae, com.sonar.security.frontend.java.rules.SessionFixationCheck@2d21ddc8, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@6ceb81f9, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@10b42619, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@3358665a, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@24daced8, com.sonar.security.frontend.java.rules.XMLOperationsCheck@54c006af, com.sonar.security.frontend.java.rules.JSONOperationsCheck@30cdd81, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@156fb682, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@31452963, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@5976426f, com.sonar.security.frontend.java.rules.ApiTraversalCheck@7f896533, com.sonar.security.frontend.java.rules.PromptInjectionCheck@671f4590, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@c911626, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@6009a070, com.sonarsource.architecture.K.A.C@27ab4227]
[DEBUG] 12:45:09.215 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/validation/NotNullCollectionElementValidator.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.215 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/validation/NotNullCollectionElementValidator.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41]
[DEBUG] 12:45:09.216 'etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/context/ETechWebApplicationContextUtils.java' generated metadata with charset 'UTF-8'
[DEBUG] 12:45:09.216 Scanners that require parsing of etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/context/ETechWebApplicationContextUtils.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@65b2cf95, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@39d90b5d, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@7c61af9c, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@5f87e581, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@48355eb5, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@3b88ee41]
[DEBUG] 12:45:09.216 'etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/validation/NotNullCollectionElementValidatorTest.java' generated metadata as test  with charset 'UTF-8'
[DEBUG] 12:45:09.216 Scanners that require parsing of etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/validation/NotNullCollectionElementValidatorTest.java: []
[DEBUG] 12:45:09.216 'etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/etag/ETagCacheTestSupport.java' generated metadata as test  with charset 'UTF-8'
[DEBUG] 12:45:09.217 Scanners that require parsing of etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/etag/ETagCacheTestSupport.java: []
[DEBUG] 12:45:09.217 'etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/json/impl/JacksonValueHolderTest.java' generated metadata as test  with charset 'UTF-8'
[DEBUG] 12:45:09.217 Scanners that require parsing of etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/json/impl/JacksonValueHolderTest.java: []
[DEBUG] 12:45:09.217 'etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/etag/DefaultETagGeneratorTest.java' generated metadata as test  with charset 'UTF-8'
[DEBUG] 12:45:09.217 Scanners that require parsing of etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/etag/DefaultETagGeneratorTest.java: []
[DEBUG] 12:45:09.218 'etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/validation/DatePatternMatchValidatorTest.java' generated metadata as test  with charset 'UTF-8'
[DEBUG] 12:45:09.218 Scanners that require parsing of etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/validation/DatePatternMatchValidatorTest.java: []
[DEBUG] 12:45:09.218 'etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/json/annotations/ser/SerializationAnnotationUtilsTest.java' generated metadata as test  with charset 'UTF-8'
[DEBUG] 12:45:09.218 Scanners that require parsing of etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/json/annotations/ser/SerializationAnnotationUtilsTest.java: []
[DEBUG] 12:45:09.219 'etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/tiles/TilesViewTest.java' generated metadata as test  with charset 'UTF-8'
[DEBUG] 12:45:09.219 Scanners that require parsing of etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/tiles/TilesViewTest.java: []
[DEBUG] 12:45:09.220 'etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/etag/ETagResponseBodyAdviceTest.java' generated metadata as test  with charset 'UTF-8'
[DEBUG] 12:45:09.220 Scanners that require parsing of etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/etag/ETagResponseBodyAdviceTest.java: []
[DEBUG] 12:45:09.221 'etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/json/impl/DatabindingConfigurationResponseBodyAdviceTest.java' generated metadata as test  with charset 'UTF-8'
[DEBUG] 12:45:09.221 Scanners that require parsing of etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/json/impl/DatabindingConfigurationResponseBodyAdviceTest.java: []
[DEBUG] 12:45:09.221 'etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/etag/EtagUtilsTest.java' generated metadata as test  with charset 'UTF-8'
[DEBUG] 12:45:09.221 Scanners that require parsing of etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/etag/EtagUtilsTest.java: []
[DEBUG] 12:45:09.222 'etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/json/impl/ConfigurableMappingJackson2HttpMessageConverterTest.java' generated metadata as test  with charset 'UTF-8'
[DEBUG] 12:45:09.222 Scanners that require parsing of etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/json/impl/ConfigurableMappingJackson2HttpMessageConverterTest.java: []
[DEBUG] 12:45:09.223 'etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/etag/EtagInterceptorTest.java' generated metadata as test  with charset 'UTF-8'
[DEBUG] 12:45:09.223 Scanners that require parsing of etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/etag/EtagInterceptorTest.java: []
[DEBUG] 12:45:09.223 'etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/factories/HttpComponentsClientHttpRequestFactoryBasicAuthTest.java' generated metadata as test  with charset 'UTF-8'
[DEBUG] 12:45:09.223 Scanners that require parsing of etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/factories/HttpComponentsClientHttpRequestFactoryBasicAuthTest.java: []
[DEBUG] 12:45:09.224 'etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/filters/SpringMultipartFilterTest.java' generated metadata as test  with charset 'UTF-8'
[DEBUG] 12:45:09.224 Scanners that require parsing of etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/filters/SpringMultipartFilterTest.java: []
[DEBUG] 12:45:09.224 'etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/i18n/SpringI18nProviderAdapterTest.java' generated metadata as test  with charset 'UTF-8'
[DEBUG] 12:45:09.224 Scanners that require parsing of etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/i18n/SpringI18nProviderAdapterTest.java: []
[DEBUG] 12:45:09.224 'etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/context/ETechWebApplicationContextUtilsTest.java' generated metadata as test  with charset 'UTF-8'
[DEBUG] 12:45:09.225 Scanners that require parsing of etech-web-commons-spring/src/test/java/com/praxedo/eTech/web/spring/context/ETechWebApplicationContextUtilsTest.java: []
[INFO] 12:45:09.225 Server-side caching is enabled. The Java analyzer was able to leverage cached data from previous analyses for 16 out of 50 files. These files will not be parsed.
[INFO] 12:45:09.225 Using ECJ batch to parse 34 Main java source files with batch size 385 KB.
[INFO] 12:45:09.226 Starting batch processing.
[DEBUG] 12:45:09.309 [SE] Loaded 255 hardcoded method behaviors.
[DEBUG] 12:45:09.366 Skipping method writeInternal as it uses a not-yet-supported language feature: TryStatementTreeImpl
[DEBUG] 12:45:09.523 Skipping method isValid as it uses a not-yet-supported language feature: TryStatementTreeImpl
[DEBUG] 12:45:09.588 Skipping method checkResource as it uses a not-yet-supported language feature: TryStatementTreeImpl
[INFO] 12:45:09.704 100% analyzed
[INFO] 12:45:09.704 Batch processing: Done.
[INFO] 12:45:09.705 Optimized analysis for 34 of 34 files.
[WARNING] 12:45:09.709 Unresolved imports/types have been detected during analysis. Enable DEBUG mode to see them.
[DEBUG] 12:45:09.709 Unresolved imports/types:
- OrganizationalUnitOwned cannot be resolved to a type
  * etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/etag/ETagUtils.java

- The import com.praxedo.data.domain.OrganizationalUnitOwned cannot be resolved
  * etech-web-commons-spring/src/main/java/com/praxedo/eTech/web/spring/etag/ETagUtils.java
[INFO] 12:45:09.709 No "Test" source files to scan.
[INFO] 12:45:09.709 No "Generated" source files to scan.
[INFO] 12:45:09.709 Sensor JavaSensor [java] (done) | time=515ms

For your second question, I’m not sure if I understand it, we have the issue even with PR that countains no change. We don’t have one particular file that trigger the issue, it is widespread, whatever the content of PRs.

Hey @Adam_Birem,

Thanks for sharing the logs, the following lines Scanners that require parsing of <some file>: [...] are precisely what we are looking for.

You can probably discard all the ones that mention **/package-info.java as it seems to be a corner case where our caching mechanism does not behave well with *.java files that do not contain any code or methods (see this ticket for example).

What I would recommend is to go through you debug logs and look the other files (that were not modified) where scanners require parsing. I would be nice to get a sense of the number of files that require parsing and if a pattern about these files emerges.

Please let us know when you have more info.

Cheers,

Dorian

Here’s what I found for the scanners that required parsing :

  • 81,187 total matches for 6300 files
    • 733 from the package com.sonarsource.architecture
    • 42,804 from the package com.sonar.security.frontend
      • 1476 files affected by all com.sonar.security.frontend.java.rules.ReflectedXssCheck, com.sonar.security.frontend.java.rules.SQLInjectionCheck, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck, com.sonar.security.frontend.java.rules.XPathInjectionCheck, com.sonar.security.frontend.java.rules.LDAPInjectionCheck, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck, com.sonar.security.frontend.java.rules.FilePathInjectionCheck, com.sonar.security.frontend.java.rules.DeserializationCheck, com.sonar.security.frontend.java.rules.ServerSideRequestCheck, com.sonar.security.frontend.java.rules.A, com.sonar.security.frontend.java.rules.LoggingInjectionCheck, com.sonar.security.frontend.java.rules.HttpRedirectionCheck, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck, com.sonar.security.frontend.java.rules.ZipSlipCheck, com.sonar.security.frontend.java.rules.SessionFixationCheck, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck, com.sonar.security.frontend.java.rules.IntentRedirectionCheck, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck, com.sonar.security.frontend.java.rules.XMLOperationsCheck, com.sonar.security.frontend.java.rules.JSONOperationsCheck, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck, com.sonar.security.frontend.java.rules.FileSystemOracleCheck, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck, com.sonar.security.frontend.java.rules.ApiTraversalCheck, com.sonar.security.frontend.java.rules.PromptInjectionCheck, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck, com.sonarsource.architecture.K.A.C
    • 37,650 from the package com.sonarsource.dbd.frontend
      • 6275 files affected by com.sonarsource.dbd.frontend.java.rules.ClassCastCheck, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck

Hello @Dorian_Burihabwa ,

I was trying to exclude the execution of those rules in the pom with this config :

        <sonar.issue.ignore.multicriteria>e1,e2,e3,e4,e5,e6,e7,e8,e9</sonar.issue.ignore.multicriteria>
        <sonar.issue.ignore.multicriteria.e1.ruleKey>javascript:S3504</sonar.issue.ignore.multicriteria.e1.ruleKey>
        <sonar.issue.ignore.multicriteria.e1.resourceKey>etech-frontend/**/*</sonar.issue.ignore.multicriteria.e1.resourceKey>
        <sonar.issue.ignore.multicriteria.e2.ruleKey>java:S5738</sonar.issue.ignore.multicriteria.e2.ruleKey>
        <sonar.issue.ignore.multicriteria.e2.resourceKey>**/src/test/**</sonar.issue.ignore.multicriteria.e2.resourceKey>
        <sonar.issue.ignore.multicriteria.e3.ruleKey>java:S1874</sonar.issue.ignore.multicriteria.e3.ruleKey>
        <sonar.issue.ignore.multicriteria.e3.resourceKey>**/src/test/**</sonar.issue.ignore.multicriteria.e3.resourceKey>
        <sonar.issue.ignore.multicriteria.e4.ruleKey>com.sonarsource.dbd.frontend.java.rules.ClassCastCheck
        </sonar.issue.ignore.multicriteria.e4.ruleKey>
        <sonar.issue.ignore.multicriteria.e4.resourceKey>**/*</sonar.issue.ignore.multicriteria.e4.resourceKey>
        <sonar.issue.ignore.multicriteria.e5.ruleKey>com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck
        </sonar.issue.ignore.multicriteria.e5.ruleKey>
        <sonar.issue.ignore.multicriteria.e5.resourceKey>**/*</sonar.issue.ignore.multicriteria.e5.resourceKey>
        <sonar.issue.ignore.multicriteria.e6.ruleKey>com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck
        </sonar.issue.ignore.multicriteria.e6.ruleKey>
        <sonar.issue.ignore.multicriteria.e6.resourceKey>**/*</sonar.issue.ignore.multicriteria.e6.resourceKey>
        <sonar.issue.ignore.multicriteria.e7.ruleKey>com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck
        </sonar.issue.ignore.multicriteria.e7.ruleKey>
        <sonar.issue.ignore.multicriteria.e7.resourceKey>**/*</sonar.issue.ignore.multicriteria.e7.resourceKey>
        <sonar.issue.ignore.multicriteria.e8.ruleKey>com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck
        </sonar.issue.ignore.multicriteria.e8.ruleKey>
        <sonar.issue.ignore.multicriteria.e8.resourceKey>**/*</sonar.issue.ignore.multicriteria.e8.resourceKey>
        <sonar.issue.ignore.multicriteria.e9.ruleKey>com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck
        </sonar.issue.ignore.multicriteria.e9.ruleKey>
        <sonar.issue.ignore.multicriteria.e9.resourceKey>**/*</sonar.issue.ignore.multicriteria.e9.resourceKey>

But I think the syntax is wrong ? For example I don’t think com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck is a valid key ?

I tried searching for the rules on Github and Google, but nothing comes out of it. Is there a reason ? They are not here : sonar-java/java-checks/src/main/java/org/sonar/java/checks/security at master · SonarSource/sonar-java · GitHub

Hello @Dorian_Burihabwa
We seem to have the same problem where the analysis cache isn’t used in a PR build:

[2025-12-01T07:09:10.327Z] [INFO] The Java analyzer is running in a context where unchanged files can be skipped. Full analysis is performed for changed files, optimized analysis for unchanged files.
[2025-12-01T07:09:10.327Z] [DEBUG] 'com/company/Whatever.java' generated metadata with charset 'UTF-8'
[2025-12-01T07:09:10.327Z] [DEBUG] Scanners that require parsing of com/company/Whatever.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@52f242d0, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@52ba6912, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@d0f11ce, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@6d9f2787, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@121e5557, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@27ce8d44]
[2025-12-01T07:09:10.328Z] [DEBUG] 'com/company/Whatever.java' generated metadata with charset 'UTF-8'
[2025-12-01T07:09:10.329Z] [DEBUG] Scanners that require parsing of com/company/Whatever.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@52f242d0, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@52ba6912, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@d0f11ce, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@6d9f2787, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@121e5557, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@27ce8d44]
[2025-12-01T07:09:10.329Z] [DEBUG] 'com/company/Whatever.java' generated metadata with charset 'UTF-8'
[2025-12-01T07:09:10.330Z] [DEBUG] No cached UCFGs found, file will need to be parsed.
[2025-12-01T07:09:10.330Z] [DEBUG] Scanners that require parsing of com/company/Whatever.java: [com.sonarsource.dbd.frontend.java.rules.ClassCastCheck@52f242d0, com.sonarsource.dbd.frontend.java.rules.ExceptionReachabilityCheck@52ba6912, com.sonarsource.dbd.frontend.java.rules.InfiniteRecursionCheck@d0f11ce, com.sonarsource.dbd.frontend.java.rules.UnsupportedMethodCheck@6d9f2787, com.sonarsource.dbd.frontend.java.rules.CollectionModifiedDuringIterationCheck@121e5557, com.sonarsource.dbd.frontend.java.rules.JavaIndexErrorCheck@27ce8d44, com.sonar.security.frontend.java.rules.ReflectedXssCheck@365d5b7e, com.sonar.security.frontend.java.rules.SQLInjectionCheck@4a736bcb, com.sonar.security.frontend.java.rules.OSCommandInjectionCheck@3a005d37, com.sonar.security.frontend.java.rules.OSArgumentInjectionCheck@7107f4c0, com.sonar.security.frontend.java.rules.XPathInjectionCheck@6a9fb8c, com.sonar.security.frontend.java.rules.LDAPInjectionCheck@4956f632, com.sonar.security.frontend.java.rules.RegularExpressionDoSCheck@4ab148cb, com.sonar.security.frontend.java.rules.FilePathInjectionCheck@7ac79576, com.sonar.security.frontend.java.rules.DeserializationCheck@5359e941, com.sonar.security.frontend.java.rules.ServerSideRequestCheck@7dc54847, com.sonar.security.frontend.java.rules.A@2650356, com.sonar.security.frontend.java.rules.LoggingInjectionCheck@6b7c548f, com.sonar.security.frontend.java.rules.HttpRedirectionCheck@40871bbb, com.sonar.security.frontend.java.rules.DynamicCodeExecutionCheck@5aa2d60d, com.sonar.security.frontend.java.rules.ZipSlipCheck@555ee2b0, com.sonar.security.frontend.java.rules.SessionFixationCheck@45e14a9, com.sonar.security.frontend.java.rules.OSArgumentConstructionCheck@3479b0df, com.sonar.security.frontend.java.rules.IntentRedirectionCheck@4252f4c1, com.sonar.security.frontend.java.rules.ReflectionInjectionCheck@54adf3f0, com.sonar.security.frontend.java.rules.NoSQLInjectionCheck@3b584cdb, com.sonar.security.frontend.java.rules.XMLOperationsCheck@8c04f97, com.sonar.security.frontend.java.rules.JSONOperationsCheck@5fac6e2d, com.sonar.security.frontend.java.rules.ThreadSuspensionDoSCheck@1da38f48, com.sonar.security.frontend.java.rules.FileSystemOracleCheck@1b4197f8, com.sonar.security.frontend.java.rules.OSEnvironmentVariablesCheck@571f2823, com.sonar.security.frontend.java.rules.ApiTraversalCheck@6425245b, com.sonar.security.frontend.java.rules.PromptInjectionCheck@707704e6, com.sonar.security.frontend.java.rules.CrossApplicationAttackCheck@7692a9ae, com.sonar.security.frontend.java.rules.SensitiveInformationDisclosureCheck@f83d564]

Is it expected that some checks (such as com.sonarsource.dbd.frontend.java.rules.ClassCastCheck) do not allow cached analysis data?

This happens on sonarqube Enterprise Edition v2025.5 (113872)

Hi @gtoison,

You’ve resurrected a topic that’s 2 months old. Per the FAQ, please don’t do that. Please create a new thread with all your details.

 
Thx,
Ann

1 Like