Continuous Inspection
This report summarizes scanner evidence for SonarSource/sonarqube, a Java project with 11,133 GitHub stars. SynthScan examined 981,096 lines of code across 8294 source files, recording 220 pattern matches distributed across 12 syntactic categories. The legacy adjusted pattern signal is 1.4 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 62 finding(s).
Are imports declared and package/API names verified? 146 finding(s).
Are wrappers, guards, and repeated structures necessary? 15 finding(s).
Which changes need focused human review? 220 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 220 distinct pattern matches across 12 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …c/main/java/org/sonar/xoo/rule/XooRulesDefinition.java | 502 | .context(new org.sonar.api.server.rule.Context(contextName, contextName)) | CODE |
| CRITICAL | …java/org/sonar/education/EducationRulesDefinition.java | 185 | var ruleContext = new org.sonar.api.server.rule.Context(context, context); | CODE |
| CRITICAL⚡ | …almsettings/ws/ProjectBindingsServiceServerImplIT.java | 241 | org.sonar.alm.client.bitbucketserver.Repository repository = new org.sonar.alm.client.bitbucketserver.Repository() | CODE |
| CRITICAL⚡ | …almsettings/ws/ProjectBindingsServiceServerImplIT.java | 245 | .setLinks(new org.sonar.alm.client.bitbucketserver.Repository.Links( | CODE |
| CRITICAL⚡ | …almsettings/ws/ProjectBindingsServiceServerImplIT.java | 246 | java.util.List.of(new org.sonar.alm.client.bitbucketserver.Repository.Link("https://bitbucket.example.com/projec | CODE |
| CRITICAL⚡ | …almsettings/ws/ProjectBindingsServiceServerImplIT.java | 267 | org.sonar.alm.client.bitbucket.bitbucketcloud.Repository repository = new org.sonar.alm.client.bitbucket.bitbucketcl | CODE |
| CRITICAL⚡ | …almsettings/ws/ProjectBindingsServiceServerImplIT.java | 269 | .setLinks(new org.sonar.alm.client.bitbucket.bitbucketcloud.Repository.Links( | CODE |
| CRITICAL⚡ | …almsettings/ws/ProjectBindingsServiceServerImplIT.java | 270 | new org.sonar.alm.client.bitbucket.bitbucketcloud.Repository.Link("https://bitbucket.org/workspace/repo-slug"))) | CODE |
| CRITICAL⚡ | …almsettings/ws/ProjectBindingsServiceServerImplIT.java | 292 | org.sonar.alm.client.bitbucket.bitbucketcloud.Repository repository = new org.sonar.alm.client.bitbucket.bitbucketcl | CODE |
| CRITICAL⚡ | …almsettings/ws/ProjectBindingsServiceServerImplIT.java | 294 | .setLinks(new org.sonar.alm.client.bitbucket.bitbucketcloud.Repository.Links( | CODE |
| CRITICAL⚡ | …almsettings/ws/ProjectBindingsServiceServerImplIT.java | 295 | new org.sonar.alm.client.bitbucket.bitbucketcloud.Repository.Link("https://bitbucket.org/workspace/repo-slug"))) | CODE |
| CRITICAL⚡ | …almsettings/ws/ProjectBindingsServiceServerImplIT.java | 316 | .thenAnswer(invocation -> new org.sonar.alm.client.bitbucket.bitbucketcloud.Repository( | CODE |
| CRITICAL⚡ | …almsettings/ws/ProjectBindingsServiceServerImplIT.java | 318 | .setLinks(new org.sonar.alm.client.bitbucket.bitbucketcloud.Repository.Links( | CODE |
| CRITICAL⚡ | …almsettings/ws/ProjectBindingsServiceServerImplIT.java | 319 | new org.sonar.alm.client.bitbucket.bitbucketcloud.Repository.Link("https://bitbucket.org/workspace/" + invocat | CODE |
| CRITICAL | …src/it/java/org/sonar/server/rule/ws/TagsActionIT.java | 43 | private final WsActionTester ws = new WsActionTester(new org.sonar.server.rule.ws.TagsAction(dbClient)); | CODE |
| CRITICAL | …/it/java/org/sonar/server/issue/ws/SearchActionIT.java | 820 | .setParam(PARAM_IMPACT_SEVERITIES, org.sonar.api.issue.impact.Severity.INFO.name()) | CODE |
| CRITICAL | …c/main/java/org/sonar/server/rule/ws/SearchAction.java | 395 | addMandatoryFacetValues(results, PARAM_IMPACT_SEVERITIES, enumToStringCollection(org.sonar.api.issue.impact.Severity | CODE |
| CRITICAL | …/main/java/org/sonar/server/rule/ws/RuleWsSupport.java | 198 | .setPossibleValues(org.sonar.api.issue.impact.Severity.values()); | CODE |
| CRITICAL | …/main/java/org/sonar/server/rule/ws/RuleWsSupport.java | 204 | .setPossibleValues(org.sonar.api.issue.impact.Severity.values()); | CODE |
| CRITICAL | …c/main/java/org/sonar/server/rule/ws/CreateAction.java | 208 | .map(e -> new NewCustomRule.Impact(SoftwareQuality.valueOf(e.getKey()), org.sonar.api.issue.impact.Severity.valu | CODE |
| CRITICAL | …sonar/server/qualityprofile/ws/ActivateRuleAction.java | 169 | .stream().collect(Collectors.toMap(e -> SoftwareQuality.valueOf(e.getKey()), e -> org.sonar.api.issue.impact.Sev | CODE |
| CRITICAL | …ygate/notification/EmailQGChangeEventListenerTest.java | 65 | .setValueType(org.sonar.api.measures.Metric.ValueType.RATING.name())); | CODE |
| CRITICAL | …ygate/notification/EmailQGChangeEventListenerTest.java | 68 | .setValueType(org.sonar.api.measures.Metric.ValueType.RATING.name())); | CODE |
| CRITICAL | …/v2/security/SpringSecurityIntegrationExampleTest.java | 64 | AuthenticatedUser authenticatedUser = org.sonar.server.v2.security.SecurityContextUtils.requireAuthenticatedUser(); | CODE |
| CRITICAL | …/v2/security/SpringSecurityIntegrationExampleTest.java | 100 | AuthenticatedUser authenticatedUser = org.sonar.server.v2.security.SecurityContextUtils.requireAuthenticatedUser(); | CODE |
| CRITICAL | …nar/server/v2/security/SpringSecurityAnnotationIT.java | 291 | var authentication = org.springframework.security.core.context.SecurityContextHolder.getContext().getAuthenticatio | CODE |
| CRITICAL | …story/controller/ProjectCollectionContextLoaderIT.java | 228 | ComponentDto applicationComponent = org.sonar.db.component.ComponentTesting.newSubPortfolio(portfolio) | CODE |
| CRITICAL | …il/config/DefaultEmailConfigurationControllerTest.java | 471 | return org.sonar.server.v2.api.email.config.resource.EmailConfigurationSecurityProtocol.valueOf(securityProtocol.nam | STRING |
| CRITICAL | …il/config/DefaultEmailConfigurationControllerTest.java | 475 | return org.sonar.server.v2.api.email.config.resource.EmailConfigurationAuthMethod.valueOf(authMethod.name()); | STRING |
| CRITICAL | …api/onboarding/alm/OnboardingAlmConfigurationTest.java | 395 | .thenReturn(new org.sonar.alm.client.bitbucket.bitbucketcloud.RepositoryList(null, repeatedBitbucketCloudRepos(1), | CODE |
| CRITICAL | …api/onboarding/alm/OnboardingAlmConfigurationTest.java | 447 | .thenReturn(new org.sonar.alm.client.bitbucket.bitbucketcloud.RepositoryList(null, List.of(), 1, 1)); | CODE |
| CRITICAL | …java/org/sonar/server/v2/common/DeprecatedHandler.java | 44 | * {@link org.springframework.web.bind.annotation.RequestBody()}. This needs to | COMMENT |
| CRITICAL | …g/controller/DefaultGithubConfigurationController.java | 148 | return org.sonar.server.v2.api.model.ProvisioningType.valueOf(configuration.provisioningType().name()); | CODE |
| CRITICAL | …ig/controller/DefaultEmailConfigurationController.java | 162 | return org.sonar.server.v2.api.email.config.resource.EmailConfigurationSecurityProtocol.valueOf(securityProtocol.nam | CODE |
| CRITICAL | …ig/controller/DefaultEmailConfigurationController.java | 166 | return org.sonar.server.v2.api.email.config.resource.EmailConfigurationAuthMethod.valueOf(authMethod.name()); | CODE |
| CRITICAL | …mmon/src/test/java/org/sonar/server/es/FacetsTest.java | 573 | when(bucket1.key()).thenReturn(co.elastic.clients.elasticsearch._types.FieldValue.of(key1)); | CODE |
| CRITICAL | …mmon/src/test/java/org/sonar/server/es/FacetsTest.java | 577 | when(bucket2.key()).thenReturn(co.elastic.clients.elasticsearch._types.FieldValue.of(key2)); | CODE |
| CRITICAL | …mmon/src/test/java/org/sonar/server/es/FacetsTest.java | 606 | when(bucket.key()).thenReturn(co.elastic.clients.elasticsearch._types.FieldValue.of(key)); | CODE |
| CRITICAL | …mmon/src/test/java/org/sonar/server/es/FacetsTest.java | 634 | when(bucket.key()).thenReturn(co.elastic.clients.elasticsearch._types.FieldValue.of(key)); | CODE |
| CRITICAL | …mon/src/it/java/org/sonar/server/es/BulkIndexerIT.java | 118 | .query(Query.of(q -> q.range(r -> r.untyped(u -> u.field(FakeIndexDefinition.INT_FIELD).gte(co.elastic.clients.jso | CODE |
| CRITICAL | …main/java/org/sonar/server/rule/DefaultRuleFinder.java | 136 | org.sonar.api.rules.Rule apiRule = org.sonar.api.rules.Rule.create(); | CODE |
| CRITICAL | …c/main/java/org/sonar/server/rule/index/RuleIndex.java | 220 | co.elastic.clients.elasticsearch.core.SearchRequest.Builder sourceBuilder = new co.elastic.clients.elasticsearch.cor | CODE |
| CRITICAL | …c/main/java/org/sonar/server/rule/index/RuleIndex.java | 672 | for (org.sonar.api.issue.impact.Severity severity : org.sonar.api.issue.impact.Severity.values()) { | CODE |
| CRITICAL | …c/main/java/org/sonar/server/rule/index/RuleIndex.java | 733 | for (org.sonar.api.issue.impact.Severity severity : org.sonar.api.issue.impact.Severity.values()) { | CODE |
| CRITICAL | …ain/java/org/sonar/server/issue/IssueStatsIndexer.java | 120 | org.sonar.api.issue.impact.Severity.INFO.ordinal() + 1 | CODE |
| CRITICAL | …ain/java/org/sonar/server/issue/IssueStatsIndexer.java | 121 | : org.sonar.api.issue.impact.Severity.valueOf(issue.getMqrSeverity()).ordinal() + 1; | CODE |
| CRITICAL⚡ | …/src/main/java/org/sonar/server/es/ES8QueryHelper.java | 179 | return Query.of(q -> q.range(r -> r.untyped(u -> u.field(field).gte(co.elastic.clients.json.JsonData.of(value))))); | CODE |
| CRITICAL⚡ | …/src/main/java/org/sonar/server/es/ES8QueryHelper.java | 183 | return Query.of(q -> q.range(r -> r.untyped(u -> u.field(field).gt(co.elastic.clients.json.JsonData.of(value))))); | CODE |
| CRITICAL⚡ | …/src/main/java/org/sonar/server/es/ES8QueryHelper.java | 187 | return Query.of(q -> q.range(r -> r.untyped(u -> u.field(field).lt(co.elastic.clients.json.JsonData.of(value))))); | CODE |
| CRITICAL⚡ | …/src/main/java/org/sonar/server/es/ES8QueryHelper.java | 191 | return Query.of(q -> q.range(r -> r.untyped(u -> u.field(field).lte(co.elastic.clients.json.JsonData.of(value))))); | CODE |
| CRITICAL | …r-process/src/test/java/org/sonar/process/JmxTest.java | 76 | Jmx.register(FAKE_NAME, new org.sonar.process.jmx.test.Fake()); | CODE |
| CRITICAL | …ocess/src/test/java/org/sonar/process/LoggingRule.java | 72 | ch.qos.logback.classic.Level l = ch.qos.logback.classic.Level.valueOf(level.name()); | CODE |
| CRITICAL | …projects/test-requirenew-plugin/src/RequirePlugin.java | 29 | new org.sonar.plugins.testbase.api.BaseApi().doNothing(); | CODE |
| CRITICAL | …st/projects/test-require-plugin/src/RequirePlugin.java | 29 | new org.sonar.plugins.testbase.api.BaseApi().doNothing(); | CODE |
| CRITICAL | …java/org/sonar/server/plugins/PluginJarLoaderTest.java | 68 | when(sonarRuntime.getApiVersion()).thenReturn(org.sonar.api.utils.Version.parse("5.2")); | CODE |
| CRITICAL | …java/org/sonar/server/plugins/PluginJarLoaderTest.java | 293 | when(sonarRuntime.getApiVersion()).thenReturn(org.sonar.api.utils.Version.parse("1.0")); | CODE |
| CRITICAL | …in/java/org/sonar/server/plugins/PluginDownloader.java | 94 | org.sonar.core.util.FileUtils.cleanDirectory(downloadDir); | CODE |
| CRITICAL | …/org/sonar/server/plugins/ServerPluginJarExploder.java | 52 | org.sonar.core.util.FileUtils.cleanDirectory(toDir); | CODE |
| CRITICAL | …rg/sonar/server/plugins/UpdateCenterMatrixFactory.java | 47 | org.sonar.api.utils.Version semanticVersion = org.sonar.api.utils.Version.create(fullVersion.major(), fullVersion. | CODE |
| CRITICAL | …org/sonar/server/issue/index/IssueIndexFacetsTest.java | 835 | assertThatFacetHasOnly(IssueQuery.builder().impactSoftwareQualities(Set.of(MAINTAINABILITY.name())).impactSeverities | CODE |
| 46 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …java/org/sonar/education/EducationRulesDefinition.java | 50 | private static final String HTML_LOREM_IPSUM = "<a href=\"https://google.com\">Lorem</a> ipsum dolor sit amet, consect | CODE |
| LOW⚡ | …it/java/org/sonar/server/user/UserUpdaterCreateIT.java | 138 | .setName("John Doe") | CODE |
| LOW⚡ | …it/java/org/sonar/server/user/UserUpdaterCreateIT.java | 144 | assertThat(dto.getName()).isEqualTo("John Doe"); | CODE |
| LOW⚡ | …it/java/org/sonar/server/user/UserUpdaterCreateIT.java | 153 | .setName("John Doe") | CODE |
| LOW⚡ | …it/java/org/sonar/server/user/UserUpdaterCreateIT.java | 159 | assertThat(dto.getName()).isEqualTo("John Doe"); | CODE |
| LOW | …g/sonar/server/authentication/UserRegistrarImplIT.java | 167 | .setName("John Doe") | CODE |
| LOW | …g/sonar/server/authentication/UserRegistrarImplIT.java | 174 | assertThat(user.getLogin()).isNotEqualTo("John Doe").startsWith("john-doe"); | CODE |
| LOW⚡ | …g/sonar/server/authentication/UserRegistrarImplIT.java | 394 | UserDto janeDoe = insertUser("jane_login", "Jane Doe", "jane@company.com", "Jane Doe", "Jane Doe", samlProvider.getK | CODE |
| LOW⚡ | …g/sonar/server/authentication/UserRegistrarImplIT.java | 395 | insertUser("other_jane_login", "Jane Doe", "other-jane@company.com", "JANE DOE", "JANE DOE", samlProvider.getKey(), | CODE |
| LOW⚡ | …g/sonar/server/authentication/UserRegistrarImplIT.java | 399 | .setName("Jane Doe") | CODE |
| LOW⚡ | …g/sonar/server/authentication/UserRegistrarImplIT.java | 413 | UserDto janeDoe = insertUser("jane_login", "Jane Doe", "jane@company.com", "Jane Doe", "Jane Doe", samlProvider.getK | CODE |
| LOW⚡ | …g/sonar/server/authentication/UserRegistrarImplIT.java | 414 | UserDto otherJaneDoe = insertUser("other_jane_login", "Jane Doe", "other-jane@company.com", "JANE DOE", "JANE DOE", | CODE |
| LOW⚡ | …g/sonar/server/authentication/UserRegistrarImplIT.java | 418 | .setName("Jane Doe") | CODE |
| LOW | …org/sonar/server/authentication/UserRegistrarImpl.java | 151 | * provider (e.g. "Jane Doe" and "JANE DOE"): if a login that doesn't exactly match any of them corroborates | COMMENT |
| LOW | …g/sonar/server/qualitygate/ws/SearchUsersActionIT.java | 168 | UserDto user1 = db.users().insertUser(u -> u.setName("John Doe")); | CODE |
| LOW | …g/sonar/server/qualitygate/ws/SearchUsersActionIT.java | 169 | UserDto user2 = db.users().insertUser(u -> u.setName("Jane Doe")); | CODE |
| LOW | …onar/server/qualityprofile/ws/SearchUsersActionIT.java | 182 | UserDto user1 = db.users().insertUser(u -> u.setName("John Doe")); | CODE |
| LOW | …onar/server/qualityprofile/ws/SearchUsersActionIT.java | 183 | UserDto user2 = db.users().insertUser(u -> u.setName("Jane Doe")); | CODE |
| LOW | …test/java/org/sonar/auth/bitbucket/GsonEmailsTest.java | 51 | assertThat(emails.getEmails().get(0).getEmail()).isEqualTo("foo@bar.com"); | CODE |
| LOW | …/v2/security/SecurityContextBackedUserSessionTest.java | 138 | when(mockUserSession.getName()).thenReturn("John Doe"); | CODE |
| LOW | …/v2/security/SecurityContextBackedUserSessionTest.java | 143 | assertThat(name).isEqualTo("John Doe"); | CODE |
| LOW | …er/v2/security/UserSessionBackwardCompatibilityIT.java | 156 | .setName("John Doe"); | CODE |
| LOW | …va/org/sonar/auth/ldap/DefaultLdapUsersProviderIT.java | 54 | assertThat(details.getEmail()).isEqualTo("godin@example.org"); | CODE |
| LOW | …va/org/sonar/auth/ldap/DefaultLdapUsersProviderIT.java | 77 | assertThat(detailsExample.getEmail()).isEqualTo("tester@example.org"); | CODE |
| LOW | …c/test/java/org/sonar/db/source/FileSourceDtoTest.java | 34 | private static final String LOREM_IPSUM = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ac magna l | CODE |
| LOW | …c/test/java/org/sonar/db/source/FileSourceDtoTest.java | 34 | private static final String LOREM_IPSUM = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ac magna l | CODE |
| LOW | …ar/db/qualitygate/QualityGateUserPermissionsDaoIT.java | 164 | UserDto user1 = db.users().insertUser(u -> u.setLogin("user1").setName("John Doe")); | CODE |
| LOW | …ar/db/qualitygate/QualityGateUserPermissionsDaoIT.java | 166 | UserDto user3 = db.users().insertUser(u -> u.setLogin("user3").setName("Jane Doe")); | CODE |
| LOW | …rg/sonar/db/qualityprofile/QProfileEditUsersDaoIT.java | 149 | UserDto user1 = db.users().insertUser(u -> u.setLogin("user1").setName("John Doe")); | CODE |
| LOW | …rg/sonar/db/qualityprofile/QProfileEditUsersDaoIT.java | 151 | UserDto user3 = db.users().insertUser(u -> u.setLogin("user3").setName("Jane Doe")); | CODE |
| LOW | …t/java/org/sonar/auth/saml/SamlIdentityProviderIT.java | 207 | assertThat(callbackContext.userIdentity.getName()).isEqualTo("John Doe"); | CODE |
| LOW | …t/java/org/sonar/auth/saml/SamlIdentityProviderIT.java | 268 | assertThat(callbackContext.userIdentity.getName()).isEqualTo("John Doe"); | CODE |
| LOW | …org/sonar/ce/task/projectexport/issue/rubbish_data.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas hendrerit sapien magna, eget ultrices sapien ornare et | CODE |
| LOW | …org/sonar/ce/task/projectexport/issue/rubbish_data.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas hendrerit sapien magna, eget ultrices sapien ornare et | CODE |
| LOW | …rg/sonar/core/sarif/unsupported-sarif-version-abc.json | 22 | "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam hendrerit nisi sed sollicitudin pe | CODE |
| LOW | …rg/sonar/core/sarif/unsupported-sarif-version-abc.json | 22 | "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam hendrerit nisi sed sollicitudin pe | CODE |
| LOW | …est/resources/org/sonar/core/sarif/valid-sarif210.json | 22 | "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam hendrerit nisi sed sollicitudin pe | CODE |
| LOW | …est/resources/org/sonar/core/sarif/valid-sarif210.json | 22 | "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam hendrerit nisi sed sollicitudin pe | CODE |
| LOW | …st/java/org/sonar/core/issue/tracking/TrackerTest.java | 318 | " System.out.println(\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vel diam purus. Cur | CODE |
| LOW | …st/java/org/sonar/core/issue/tracking/TrackerTest.java | 318 | " System.out.println(\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vel diam purus. Cur | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | logs.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | start.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …detector/original/OriginalCloneDetectionAlgorithm.java | 101 | BlocksGroup[] sameHashBlocksGroups = createGroups(fileBlocks); | COMMENT |
| LOW | …detector/original/OriginalCloneDetectionAlgorithm.java | 121 | if (sameHashBlocksGroups[i].size() < 2 || sameHashBlocksGroups[i].subsumedBy(sameHashBlocksGroups[i - 1], 1)) { | COMMENT |
| LOW | …detector/original/OriginalCloneDetectionAlgorithm.java | 141 | // 11: for j := i + 1 to length(c) do | COMMENT |
| LOW | …es/org/sonar/server/platform/ws/monitoring-metrics.txt | 1 | # HELP sonarqube_compute_engine_tasks_running_duration_seconds Compute engine task running time in seconds | COMMENT |
| LOW | …es/org/sonar/server/platform/ws/monitoring-metrics.txt | 21 | # HELP sonarqube_health_integration_azuredevops_status Tells whether SonarQube instance has configured Azure integration | COMMENT |
| LOW | …es/org/sonar/server/platform/ws/monitoring-metrics.txt | 41 | sonarqube_elasticsearch_disk_space_free_bytes{node_name="sonarqube",} 9.00287975424E11 | COMMENT |
| LOW | …sources/org/sonar/db/webhook/WebhookDeliveryMapper.xml | 81 | name, | COMMENT |
| LOW | …ain/resources/org/sonar/db/source/FileSourceMapper.xml | 81 | revision | COMMENT |
| LOW | …in/resources/org/sonar/db/component/SnapshotMapper.xml | 221 | ) | COMMENT |
| LOW | …n/resources/org/sonar/db/component/ComponentMapper.xml | 501 | b_path, | COMMENT |
| LOW | …main/resources/org/sonar/db/component/BranchMapper.xml | 41 | pull_request_binary, | COMMENT |
| LOW | …ao/src/main/resources/org/sonar/db/user/UserMapper.xml | 301 | #{user.login,jdbcType=VARCHAR}, | COMMENT |
| LOW | …esources/org/sonar/db/alm/setting/AlmSettingMapper.xml | 61 | client_id, | COMMENT |
| LOW | …s/org/sonar/db/alm/setting/ProjectAlmSettingMapper.xml | 141 | created_at, | COMMENT |
| LOW | …ao/src/main/resources/org/sonar/db/rule/RuleMapper.xml | 461 | ad_hoc_description, | COMMENT |
| LOW | …ao/src/main/resources/org/sonar/db/rule/RuleMapper.xml | 481 | #{isAdHoc,jdbcType=BOOLEAN}, | COMMENT |
| LOW | …/main/resources/org/sonar/db/project/ProjectMapper.xml | 141 | creation_method, | COMMENT |
| LOW | …/src/main/resources/org/sonar/db/issue/IssueMapper.xml | 221 | #{ruleUuid,jdbcType=VARCHAR}, | COMMENT |
| LOW | …n/resources/org/sonar/db/portfolio/PortfolioMapper.xml | 301 | updated_at | COMMENT |
| LOW | …rc/main/resources/org/sonar/db/ce/CeActivityMapper.xml | 201 | #{isLast,jdbcType=BOOLEAN}, | COMMENT |
| LOW | …o/src/main/resources/org/sonar/db/ce/CeQueueMapper.xml | 221 | updated_at, | COMMENT |
| LOW | …n/java/org/sonar/application/command/EsJvmOptions.java | 61 | // GC configuration | COMMENT |
| LOW | …te_orphan_duplications_index_rows_without_component.rb | 1 | # | COMMENT |
| LOW | …/1236_populate_component_uuid_of_duplications_index.rb | 1 | # | COMMENT |
| LOW | …IT/v1/1235_add_component_uuid_to_duplications_index.rb | 1 | # | COMMENT |
| LOW | …pIT/v1/1239_add_analysis_uuid_to_duplications_index.rb | 1 | # | COMMENT |
| LOW | …1/1240_populate_analysis_uuid_of_duplications_index.rb | 1 | # | COMMENT |
| LOW | …2_make_analysis_uuid_not_null_on_duplications_index.rb | 1 | # | COMMENT |
| LOW | …ete_orphan_duplications_index_rows_without_analysis.rb | 1 | # | COMMENT |
| LOW | …_make_component_uuid_not_null_on_duplications_index.rb | 1 | # | COMMENT |
| LOW | …id_and_analysis_uuid_not_null_on_duplications_index.rb | 1 | # | COMMENT |
| LOW | …ponent_uuid_and_analysis_uuid_of_duplications_index.rb | 1 | # | COMMENT |
| LOW | …plications_index_rows_without_component_or_analysis.rb | 1 | # | COMMENT |
| LOW | …ponent_uuid_and_analysis_uuid_to_duplications_index.rb | 1 | # | COMMENT |
| LOW | scripts/logs.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | scripts/start.sh | 1 | #!/usr/bin/env bash | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …response/GitlabConfigurationRestResponseForAdmins.java | 0 | when true with auto-provisioning, every group visible to the provisioning token is provisioned \ and the allowedgroups l | STRING |
| HIGH | …nfig/request/GitlabConfigurationUpdateRestRequest.java | 0 | when true with auto-provisioning, every group visible to the provisioning token is provisioned \ and the allowedgroups l | STRING |
| HIGH | …nfig/request/GitlabConfigurationCreateRestRequest.java | 0 | when true with auto-provisioning, every group visible to the provisioning token is provisioned \ and the allowedgroups l | STRING |
| HIGH | …b/config/controller/GitlabConfigurationController.java | 0 | create a new email configuration. note that only a single configuration can exist at a time. requires 'administer system | STRING |
| HIGH | …b/config/controller/GithubConfigurationController.java | 0 | create a new email configuration. note that only a single configuration can exist at a time. requires 'administer system | STRING |
| HIGH | …il/config/controller/EmailConfigurationController.java | 0 | create a new email configuration. note that only a single configuration can exist at a time. requires 'administer system | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | response.json | 1 | {"issues":[{"expand":"renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations","id":"365589", | CODE |
| MEDIUM⚡ | response.json | 1 | {"issues":[{"expand":"renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations","id":"365589", | CODE |
| MEDIUM⚡ | response.json | 1 | {"issues":[{"expand":"renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations","id":"365589", | CODE |
| MEDIUM⚡ | response.json | 1 | {"issues":[{"expand":"renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations","id":"365589", | CODE |
| MEDIUM⚡ | response.json | 1 | {"issues":[{"expand":"renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations","id":"365589", | CODE |
| MEDIUM | …e/builtin/BuiltInQPChangeNotificationTemplateTest.java | 246 | .contains("\"Sonar way comprehensive\" - C#: " + server.getPublicRootUrl() + "/profiles/changelog?language=cs&name | STRING |
| MEDIUM | …ar/ce/task/projectanalysis/step/PersistIssuesStep.java | 53 | // be a problem while making sure we leverage extensively the batch feature to speed up persistence | COMMENT |
| MEDIUM | …sk/projectanalysis/step/SendAnalysisTelemetryStep.java | 161 | // plugin language keys), but we strip any non-telemetry-safe characters to be robust against | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …api/onboarding/alm/OnboardingAlmConfigurationTest.java | 74 | // ── GitHub ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …api/onboarding/alm/OnboardingAlmConfigurationTest.java | 158 | // ── GitLab ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …api/onboarding/alm/OnboardingAlmConfigurationTest.java | 233 | // ── Azure DevOps ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …api/onboarding/alm/OnboardingAlmConfigurationTest.java | 293 | // ── Bitbucket Server ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …api/onboarding/alm/OnboardingAlmConfigurationTest.java | 369 | // ── Bitbucket Cloud ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …api/onboarding/alm/OnboardingAlmConfigurationTest.java | 478 | // ── Fixtures ──────────────────────────────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …rg/sonar/server/platform/AbstractSystemInfoWriter.java | 33 | // agentic | COMMENT |
| MEDIUM | …stoken/controller/DefaultScmAccessTokenController.java | 45 | // open a PR/MR on the bound repository. The agentic shared service has its own endpoint-scoped trust | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …projectanalysis/issue/PullRequestTrackerExecution.java | 49 | // Step 1: only keep issues on changed lines | COMMENT |
| LOW⚡ | …projectanalysis/issue/PullRequestTrackerExecution.java | 53 | // Step 2: remove issues that are resolved in the target branch | COMMENT |
| LOW | …projectanalysis/issue/PullRequestTrackerExecution.java | 64 | // Step 3: track issues with previous analysis of the current PR | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …projectanalysis/issue/PullRequestTrackerExecution.java | 49 | // Step 1: only keep issues on changed lines | COMMENT |
| LOW⚡ | …projectanalysis/issue/PullRequestTrackerExecution.java | 53 | // Step 2: remove issues that are resolved in the target branch | COMMENT |
| LOW | …projectanalysis/issue/PullRequestTrackerExecution.java | 64 | // Step 3: track issues with previous analysis of the current PR | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ken/notification/TokenExpirationEmailComposerTest.java | 74 | + "Don't forget to update the token in the locations where it is in use. This may include the CI pipeline that | CODE |
| LOW | …ken/notification/TokenExpirationEmailComposerTest.java | 95 | + "Don't forget to update the token in the locations where it is in use. This may include the CI pipeline that | CODE |
| LOW | …ertoken/notification/TokenExpirationEmailComposer.java | 80 | .append("Don't forget to update the token in the locations where it is in use. " | CODE |
| LOW | …rg/sonar/server/common/component/ComponentUpdater.java | 120 | * Don't forget to call commitAndIndex(...) when ready to commit. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/azurebilling/service/AzureBillingResponseHandler.java | 29 | public class AzureBillingResponseHandler { | CODE |
| LOW | …/java/org/sonar/server/es/SynchronousEsHttpClient.java | 231 | private static final class BufferingResponseHandler implements HttpClientResponseHandler<BufferedResponse> { | CODE |
| LOW | …-ce/src/main/java/org/sonar/ce/httpd/CeHttpServer.java | 103 | private static class NotFoundHttpRequestHandler implements HttpRequestHandler { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ao/src/test/java/org/sonar/db/dump/SQSchemaDumper.java | 39 | "#### This file is autogenerated and stored in SCM to ####" + LINE_SEPARATOR + | CODE |