Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance.
This report summarizes scanner evidence for apache/shenyu, a Java project with 8,909 GitHub stars. SynthScan examined 690,809 lines of code across 4700 source files, recording 1418 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 7.6 (Moderate 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? 573 finding(s).
Are imports declared and package/API names verified? 836 finding(s).
Are wrappers, guards, and repeated structures necessary? 170 finding(s).
Which changes need focused human review? 1418 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 1418 distinct pattern matches across 15 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 | …shenyu/register/client/beat/HeartbeatListenerTest.java | 217 | new org.apache.shenyu.register.common.dto.InstanceBeatInfoDTO(); | CODE |
| CRITICAL | …min/listener/ClusterDataChangedEventForwarderTest.java | 125 | org.junit.jupiter.api.Assertions.assertNull(captor.getValue().getHeaders().getFirst(Constants.X_ACCESS_TOKEN)); | CODE |
| CRITICAL | …min/listener/ClusterDataChangedEventForwarderTest.java | 188 | Collections.singletonList(new org.apache.shenyu.common.dto.RuleData())); | CODE |
| CRITICAL | …min/listener/ClusterDataChangedEventForwarderTest.java | 207 | Collections.singletonList(new org.apache.shenyu.common.dto.MetaData())); | CODE |
| CRITICAL⚡ | …nyu/admin/listener/DataChangedEventDispatcherTest.java | 522 | org.springframework.transaction.support.TransactionSynchronizationManager.initSynchronization(); | CODE |
| CRITICAL⚡ | …nyu/admin/listener/DataChangedEventDispatcherTest.java | 523 | org.springframework.transaction.support.TransactionSynchronizationManager.setActualTransactionActive(true); | CODE |
| CRITICAL⚡ | …nyu/admin/listener/DataChangedEventDispatcherTest.java | 529 | org.springframework.transaction.support.TransactionSynchronizationManager.getSynchronizations() | CODE |
| CRITICAL⚡ | …nyu/admin/listener/DataChangedEventDispatcherTest.java | 533 | org.springframework.transaction.support.TransactionSynchronizationManager.clear(); | CODE |
| CRITICAL⚡ | …nyu/admin/listener/DataChangedEventDispatcherTest.java | 540 | org.springframework.transaction.support.TransactionSynchronizationManager.initSynchronization(); | CODE |
| CRITICAL⚡ | …nyu/admin/listener/DataChangedEventDispatcherTest.java | 541 | org.springframework.transaction.support.TransactionSynchronizationManager.setActualTransactionActive(true); | CODE |
| CRITICAL⚡ | …nyu/admin/listener/DataChangedEventDispatcherTest.java | 544 | org.springframework.transaction.support.TransactionSynchronizationManager.getSynchronizations() | CODE |
| CRITICAL⚡ | …nyu/admin/listener/DataChangedEventDispatcherTest.java | 549 | org.springframework.transaction.support.TransactionSynchronizationManager.clear(); | CODE |
| CRITICAL | …in/listener/websocket/WebsocketDataReconcilerTest.java | 138 | org.junit.jupiter.api.Assertions.assertFalse(properties.getReconciliation().isEnabled()); | CODE |
| CRITICAL | …u/admin/listener/websocket/WebsocketCollectorTest.java | 715 | org.junit.jupiter.api.Assertions.assertNotNull(future); | CODE |
| CRITICAL | …henyu/admin/mapper/MockRequestHeaderMigrationTest.java | 104 | org.junit.jupiter.api.Assertions.assertNotNull(root); | CODE |
| CRITICAL | …a/org/apache/shenyu/admin/mapper/PluginMapperTest.java | 259 | new org.apache.shenyu.admin.model.query.PluginQueryCondition(); | CODE |
| CRITICAL⚡ | …a/org/apache/shenyu/admin/mapper/PluginMapperTest.java | 283 | org.junit.jupiter.api.Assertions.assertFalse(listJson.has("file")); | CODE |
| CRITICAL⚡ | …a/org/apache/shenyu/admin/mapper/PluginMapperTest.java | 284 | org.junit.jupiter.api.Assertions.assertFalse(listJson.has("jar")); | CODE |
| CRITICAL⚡ | …a/org/apache/shenyu/admin/mapper/PluginMapperTest.java | 287 | new org.apache.shenyu.admin.model.query.PluginQueryCondition(); | CODE |
| CRITICAL⚡ | …a/org/apache/shenyu/admin/mapper/PluginMapperTest.java | 294 | org.junit.jupiter.api.Assertions.assertFalse(searchJson.has("file")); | CODE |
| CRITICAL⚡ | …a/org/apache/shenyu/admin/mapper/PluginMapperTest.java | 295 | org.junit.jupiter.api.Assertions.assertFalse(searchJson.has("jar")); | CODE |
| CRITICAL | …ache/shenyu/admin/mapper/AppAuthRequestMapperTest.java | 53 | @org.junit.jupiter.api.condition.EnabledIfSystemProperty(named = "shenyu.auth.test.jdbcUrl", matches = ".+") | CODE |
| CRITICAL | …spect/controller/SuperAdminPasswordSafeAdviceTest.java | 169 | @org.apache.shiro.authz.annotation.RequiresPermissions("admin:permission") | CODE |
| CRITICAL | …shenyu/admin/service/UpstreamCheckServiceSyncTest.java | 397 | org.junit.jupiter.api.Assertions.assertFalse(selector.getValue().getHandle().contains(http.getUpstreamUrl())); | CODE |
| CRITICAL | …shenyu/admin/service/UpstreamCheckServiceSyncTest.java | 416 | org.junit.jupiter.api.Assertions.assertFalse(upstreams.get(SELECTOR_ID).get(1).isStatus()); | CODE |
| CRITICAL | …shenyu/admin/service/DiscoveryUpstreamServiceTest.java | 142 | org.junit.jupiter.api.Assertions.assertTrue(discoveryUpstreamService.hasDiscoveryHandler("managed")); | CODE |
| CRITICAL | …shenyu/admin/service/DiscoveryUpstreamServiceTest.java | 143 | org.junit.jupiter.api.Assertions.assertFalse(discoveryUpstreamService.hasDiscoveryHandler("legacy")); | CODE |
| CRITICAL | …che/shenyu/admin/service/DiscoveryServiceImplTest.java | 489 | assertEquals(org.apache.shenyu.admin.model.enums.DiscoveryTypeEnum.types(), discoveryService.typeEnums()); | CODE |
| CRITICAL | …che/shenyu/admin/service/DiscoveryServiceImplTest.java | 581 | org.junit.jupiter.api.Assertions.assertNotNull(handlerId); | CODE |
| CRITICAL | …che/shenyu/admin/service/DashboardUserServiceTest.java | 300 | new org.apache.shenyu.admin.model.dto.DashboardUserModifyPasswordDTO(TEST_ID, TEST_USER_NAME, "newPasswo | CODE |
| CRITICAL | …che/shenyu/admin/service/DashboardUserServiceTest.java | 315 | new org.apache.shenyu.admin.model.dto.DashboardUserModifyPasswordDTO(TEST_ID, TEST_USER_NAME, "newPasswo | CODE |
| CRITICAL | …apache/shenyu/admin/service/impl/AppAuthApplyTest.java | 53 | @org.junit.jupiter.api.condition.EnabledIfSystemProperty(named = "shenyu.auth.test.jdbcUrl", matches = ".+") | CODE |
| CRITICAL | …yu/admin/service/impl/AppAuthApplyConcurrencyTest.java | 50 | @org.junit.jupiter.api.condition.EnabledIfSystemProperty(named = "shenyu.auth.test.jdbcUrl", matches = ".+") | CODE |
| CRITICAL | …pache/shenyu/admin/service/impl/AppAuthResultTest.java | 48 | @org.junit.jupiter.api.condition.EnabledIfSystemProperty(named = "shenyu.auth.test.jdbcUrl", matches = ".+") | CODE |
| CRITICAL | …nyu/admin/service/impl/AppAuthApplyRevokeRaceTest.java | 49 | @org.junit.jupiter.api.condition.EnabledIfSystemProperty(named = "shenyu.auth.test.jdbcUrl", matches = ".+") | CODE |
| CRITICAL | …pache/shenyu/admin/service/impl/AppAuthRevokeTest.java | 48 | @org.junit.jupiter.api.condition.EnabledIfSystemProperty(named = "shenyu.auth.test.jdbcUrl", matches = ".+") | CODE |
| CRITICAL | …shenyu/admin/service/impl/AppAuthReplacePathsTest.java | 51 | @org.junit.jupiter.api.condition.EnabledIfSystemProperty(named = "shenyu.auth.test.jdbcUrl", matches = ".+") | CODE |
| CRITICAL | …yu/admin/service/impl/AppAuthLegacyDeleteMarkTest.java | 48 | @org.junit.jupiter.api.condition.EnabledIfSystemProperty(named = "shenyu.auth.test.jdbcUrl", matches = ".+") | CODE |
| CRITICAL | …yu/admin/service/impl/AppAuthLegacyDeleteMarkTest.java | 162 | new org.apache.shenyu.admin.model.dto.AppAuthResultQueryDTO(); | CODE |
| CRITICAL | …yu/admin/service/impl/AppAuthLegacyDeleteMarkTest.java | 168 | new org.apache.shenyu.admin.model.dto.AppAuthRevokeRequestDTO(); | CODE |
| CRITICAL | …ister/AbstractShenyuClientRegisterServiceImplTest.java | 242 | org.springframework.test.util.ReflectionTestUtils.getField(event, "eventType")); | CODE |
| CRITICAL | …e/register/ShenyuClientRegisterMcpServiceImplTest.java | 119 | assertNull(service.buildHandle(java.util.Collections.emptyList(), new org.apache.shenyu.admin.model.entity.Selec | CODE |
| CRITICAL | …e/register/ShenyuClientRegisterMcpServiceImplTest.java | 142 | org.apache.shenyu.common.utils.PluginNameAdapter.rpcTypeAdapter(RpcTypeEnum.MCP.getName())); | CODE |
| CRITICAL | …/shenyu/admin/shiro/config/ShiroConfigurationTest.java | 74 | new org.apache.shenyu.admin.config.properties.ClusterProperties()); | CODE |
| CRITICAL | …/shenyu/admin/shiro/config/ShiroConfigurationTest.java | 105 | org.apache.shenyu.admin.config.properties.ClusterProperties cluster = new org.apache.shenyu.admin.config.propert | CODE |
| CRITICAL | …/shenyu/admin/shiro/config/ShiroConfigurationTest.java | 122 | org.junit.jupiter.api.Assertions.assertFalse(reachedController.get()); | CODE |
| CRITICAL | …ache/shenyu/admin/service/impl/SandboxServiceImpl.java | 139 | return uriComponent.getHost() + ":" + org.apache.shenyu.common.utils.UriUtils.getActualPort(uriComponent.getSche | CODE |
| CRITICAL | …n/java/org/apache/shenyu/common/utils/DigestUtils.java | 39 | return org.apache.commons.codec.digest.DigestUtils.sha512Hex(data); | CODE |
| CRITICAL | …n/java/org/apache/shenyu/common/utils/DigestUtils.java | 52 | return org.apache.commons.codec.digest.DigestUtils.md5Hex(data); | CODE |
| CRITICAL | …n/java/org/apache/shenyu/common/utils/DigestUtils.java | 61 | return org.apache.commons.codec.digest.DigestUtils.md5Hex(data); | CODE |
| CRITICAL | …/apache/shenyu/client/mcp/McpServiceEventListener.java | 152 | org.apache.shenyu.client.mcp.common.dto.ShenyuMcpTool shenyuMcpToolMethod = new org.apache.shenyu.client.mcp.com | CODE |
| CRITICAL | …enyu/client/mcp/generator/McpOpenApiGeneratorTest.java | 100 | org.apache.shenyu.client.mcp.common.dto.ShenyuMcpTool tool = new org.apache.shenyu.client.mcp.common.dto.ShenyuM | CODE |
| CRITICAL | …ache/shenyu/client/mcp/utils/OpenApiConvertorUtil.java | 39 | io.swagger.v3.oas.models.parameters.Parameter parameter = new io.swagger.v3.oas.models.parameters.Parameter(); | CODE |
| CRITICAL | …ache/shenyu/client/mcp/utils/OpenApiConvertorUtil.java | 92 | org.apache.shenyu.client.mcp.common.dto.ShenyuMcpRequestConfig requestConfigObject = new org.apache.shenyu.clien | CODE |
| CRITICAL | …client/mcp/generator/McpToolsRegisterDTOGenerator.java | 33 | return org.apache.shenyu.register.mcp.generator.McpToolsRegisterDTOGenerator.generateRegisterDTO(shenyuMcpTool, | CODE |
| CRITICAL | …client/mcp/generator/McpToolsRegisterDTOGenerator.java | 37 | return org.apache.shenyu.register.mcp.generator.McpToolsRegisterDTOGenerator.parameterFormatting(parameters); | CODE |
| CRITICAL | …yu/client/mcp/generator/McpRequestConfigGenerator.java | 32 | return org.apache.shenyu.register.mcp.generator.McpRequestConfigGenerator.generateRequestConfig(openApiJson, she | CODE |
| CRITICAL | …c/data/websocket/handler/WebsocketDataHandlerTest.java | 179 | org.junit.jupiter.api.Assertions.assertThrows(IllegalStateException.class, | CODE |
| CRITICAL | …c/data/websocket/handler/WebsocketDataHandlerTest.java | 181 | org.junit.jupiter.api.Assertions.assertThrows(IllegalStateException.class, | CODE |
| CRITICAL | …c/data/websocket/handler/WebsocketDataHandlerTest.java | 242 | org.junit.jupiter.api.Assertions.assertThrows(IllegalArgumentException.class, | CODE |
| 359 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 653 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 654 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 656 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 657 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 666 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 667 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 668 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 673 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 689 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 690 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 693 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 695 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 697 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 698 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 699 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 701 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 702 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 703 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 704 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 708 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 709 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 711 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 712 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 730 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 731 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 732 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 736 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 737 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 765 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 766 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 771 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 772 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 775 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 779 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 795 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 798 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 801 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 804 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('152940 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 845 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('172280 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 849 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('172280 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 854 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('172280 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 858 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('172280 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 864 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('189980 | CODE |
| LOW⚡ | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 867 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('189980 | CODE |
| LOW | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 822 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('167899 | CODE |
| LOW | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 826 | INSERT IGNORE INTO plugin_handle (`id`, `plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('172280 | CODE |
| LOW⚡ | db/init/oracle/schema.sql | 1228 | values ('1518229897214468119', '6', 'protocol', 'protocol', 2, 1, 2, '{"required":"0","defaultValue":"","placeholder":"h | CODE |
| LOW⚡ | db/init/oracle/schema.sql | 1234 | values ('1518229897214468121', '6', 'timestamp', 'startupTime', 1, 1, 7, '{"defaultValue":"0","placeholder":"startup tim | CODE |
| LOW⚡ | db/init/oracle/schema.sql | 1240 | values ('1518229897214468123', '6', 'upstreamUrl', 'ip:port', 2, 1, 1, '{"required":"0","placeholder":"","rule":""}'); | CODE |
| LOW⚡ | db/init/oracle/schema.sql | 1243 | values ('1518229897214468124', '6', 'version', 'version', 2, 1, 4, '{"required":"0","placeholder":"version","rule":""}') | CODE |
| LOW⚡ | db/init/oracle/schema.sql | 1246 | values ('1518229897214468125', '6', 'warmup', 'warmupTime', 1, 1, 6, '{"defaultValue":"0","placeholder":"warmup time ms) | CODE |
| LOW⚡ | db/init/oracle/schema.sql | 1252 | values ('1518229897214468127', '6', 'threadpool', 'threadpool', 3, 3, 0, '{"required":"0","defaultValue":"cached","place | CODE |
| LOW⚡ | db/init/oracle/schema.sql | 1255 | values ('1518229897214468128', '6', 'corethreads', 'corethreads', 1, 3, 0, '{"required":"0","defaultValue":"0","placehol | CODE |
| LOW⚡ | db/init/oracle/schema.sql | 1258 | values ('1518229897214468129', '6', 'threads', 'threads', 1, 3, 0, '{"required":"0","defaultValue":"2147483647","placeho | CODE |
| LOW⚡ | db/init/oracle/schema.sql | 1261 | values ('1518229897214468130', '6', 'queues', 'queues', 1, 3, 0, '{"required":"0","defaultValue":"0","placeholder":"queu | CODE |
| LOW⚡ | db/init/oracle/schema.sql | 1273 | values ('1529402613204173926', '6', 'registry', 'registry', 2, 1, 0, '{"required":"0","placeholder":"","rule":""}'); | CODE |
| LOW⚡ | db/init/oracle/schema.sql | 1279 | values ('1518229897214468132', '26', 'protocol', 'protocol', 2, 1, 2, '{"required":"0","defaultValue":"","placeholder":" | CODE |
| LOW⚡ | db/init/oracle/schema.sql | 1282 | values ('1518229897214468133', '26', 'url', 'ip:port', 2, 1, 1, '{"required":"1","placeholder":"","rule":""}'); | CODE |
| LOW⚡ | db/init/oracle/schema.sql | 1288 | values ('1518229897214468135', '26', 'timestamp', 'startupTime', 1, 1, 3, '{"defaultValue":"0","placeholder":"startup ti | CODE |
| LOW⚡ | db/init/oracle/schema.sql | 1291 | values ('1518229897214468136', '26', 'warmup', 'warmupTime', 1, 1, 5, '{"defaultValue":"0","placeholder":"warmup time ms | CODE |
| 336 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | changelog.sh | 1 | #!/bin/sh | COMMENT |
| LOW | .asf.yaml | 1 | # | COMMENT |
| LOW | .prowlabels.yaml | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | .licenserc.yaml | 1 | # | COMMENT |
| LOW | .gitpod.yml | 1 | #!/bin/sh | COMMENT |
| LOW | shenyu-admin/src/test/resources/application-h2.yml | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | shenyu-admin/src/test/resources/application.yml | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | shenyu-admin/src/test/resources/application.yml | 41 | checked: true | COMMENT |
| LOW | shenyu-admin/src/main/resources/application-oracle.yml | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | shenyu-admin/src/main/resources/application-pg.yml | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | shenyu-admin/src/main/resources/application-h2.yml | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | shenyu-admin/src/main/resources/application-mysql.yml | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | shenyu-admin/src/main/resources/application.yml | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | shenyu-admin/src/main/resources/application.yml | 81 | allowOrigins: ws://localhost:9095;ws://localhost:9195; | COMMENT |
| LOW | shenyu-admin/src/main/resources/application.yml | 101 | # url: localhost:2181 | COMMENT |
| LOW | shenyu-admin/src/main/resources/application-og.yml | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | shenyu-admin/src/main/resources/application-ob.yml | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | …-admin/src/main/resources/mappers/meta-data-sqlmap.xml | 221 | service_name, | COMMENT |
| LOW | …yu-admin/src/main/resources/mappers/resouce-sqlmap.xml | 321 | <foreach collection="resourceDOList" item="resourceDO" separator=","> | COMMENT |
| LOW | …/admin/mybatis/oracle/OracleSQLPrepareInterceptor.java | 41 | private static final Pattern MULTI_ROW_VALUES = Pattern.compile("\\)\\s*,\\s*\\("); | COMMENT |
| LOW | …batis/pg/interceptor/PostgreSQLPrepareInterceptor.java | 41 | StatementHandler statementHandler = (StatementHandler) invocation.getTarget(); | COMMENT |
| LOW | …tis/og/interceptor/OpenGaussSQLPrepareInterceptor.java | 41 | StatementHandler statementHandler = (StatementHandler) invocation.getTarget(); | COMMENT |
| LOW | …src/main/resources/static/alertNotifyDingTalkRobot.txt | 1 | #### [(${title})] | COMMENT |
| LOW | shenyu-bootstrap/src/main/resources/application.yml | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | shenyu-bootstrap/src/main/resources/application.yml | 141 | defaultK8sSecretNamespace: shenyu-ingress | COMMENT |
| LOW | shenyu-bootstrap/src/main/resources/application.yml | 161 | # allIdleTime: 3000 | COMMENT |
| LOW | shenyu-bootstrap/src/main/resources/application.yml | 181 | # password: | COMMENT |
| LOW | shenyu-bootstrap/src/main/resources/application.yml | 201 | enabled: false | COMMENT |
| LOW | shenyu-bootstrap/src/main/resources/application.yml | 241 | allowOrigin: ws://localhost:9195 | COMMENT |
| LOW | shenyu-bootstrap/src/main/resources/application.yml | 261 | # nacos: | COMMENT |
| LOW | shenyu-bootstrap/src/main/resources/application.yml | 341 | # deployment.environment: prod | COMMENT |
| LOW | shenyu-bootstrap/src/main/resources/application.yml | 361 | # # Maximum time to wait for upstream HTTP response headers. | COMMENT |
| LOW | shenyu-bootstrap/src/main/resources/application.yml | 381 | # # Maximum number of active connections maintained by the shared pool. | COMMENT |
| LOW | shenyu-bootstrap/src/main/resources/application.yml | 401 | # host: 127.0.0.1 | COMMENT |
| LOW | shenyu-bootstrap-http/src/main/bin/start.sh | 1 | #!/bin/sh | COMMENT |
| LOW | …enyu-bootstrap-http/src/main/resources/application.yml | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | docs/architecture/generate_shenyu_architecture.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | script/docker-image-smoke.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | script/docker-image-smoke.sh | 21 | # It validates the parts of the image contract that are easy to regress: | COMMENT |
| LOW | script/verify_spring_boot_auto_configuration.py | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | script/performance/minimal-http/fixture.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | script/performance/minimal-http/benchmark.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | script/performance/minimal-http/requirements.txt | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | script/performance/minimal-http/test_harness.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | script/performance/minimal-http/admin_smoke.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | script/performance/minimal-http/load.js | 1 | // Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| LOW | script/performance/minimal-http/inventory.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | shenyu-dist/release_check.py | 1 | # | COMMENT |
| LOW | …er-compose-dist/src/main/resources/docker-compose.yaml | 1 | # | COMMENT |
| LOW | …enyu-docker-compose-dist/src/main/resources/install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | shenyu-dist/shenyu-admin-dist/docker/entrypoint.sh | 1 | #!/bin/sh | COMMENT |
| LOW | …-dist/shenyu-admin-dist/src/main/resources/bin/stop.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …dist/shenyu-admin-dist/src/main/resources/bin/start.sh | 1 | #!/bin/bash | COMMENT |
| LOW | shenyu-dist/shenyu-bootstrap-dist/docker/entrypoint.sh | 1 | #!/bin/sh | COMMENT |
| LOW | …t/shenyu-bootstrap-dist/src/main/resources/bin/stop.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …/shenyu-bootstrap-dist/src/main/resources/bin/start.sh | 1 | #!/bin/bash | COMMENT |
| LOW | shenyu-integrated-test/k8s-ingress-healthcheck.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …shenyu-integrated-test-apache-dubbo/docker-compose.yml | 1 | # Licensed to the Apache Software Foundation (ASF) under one | COMMENT |
| LOW | …nyu-integrated-test-apache-dubbo/script/healthcheck.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …d-test-apache-dubbo/src/main/resources/application.yml | 1 | # Licensed to the Apache Software Foundation (ASF) under one or more | COMMENT |
| 323 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …n/sync/data/websocket/handler/SelectorDataHandler.java | 29 | public class SelectorDataHandler extends AbstractDataHandler<SelectorData> { | CODE |
| LOW | …c/data/websocket/handler/AiProxyApiKeyDataHandler.java | 30 | public class AiProxyApiKeyDataHandler extends AbstractDataHandler<ProxyApiKeyData> { | CODE |
| LOW | …/sync/data/websocket/handler/WebsocketDataHandler.java | 39 | public class WebsocketDataHandler { | CODE |
| LOW | …n/sync/data/websocket/handler/AbstractDataHandler.java | 31 | public abstract class AbstractDataHandler<T> implements DataHandler { | CODE |
| LOW | …lugin/sync/data/websocket/handler/MetaDataHandler.java | 29 | public class MetaDataHandler extends AbstractDataHandler<MetaData> { | CODE |
| LOW | …lugin/sync/data/websocket/handler/AuthDataHandler.java | 28 | public class AuthDataHandler extends AbstractDataHandler<AppAuthData> { | CODE |
| LOW | …gin/sync/data/websocket/handler/PluginDataHandler.java | 29 | public class PluginDataHandler extends AbstractDataHandler<PluginData> { | CODE |
| LOW | …lugin/sync/data/websocket/handler/RuleDataHandler.java | 28 | public class RuleDataHandler extends AbstractDataHandler<RuleData> { | CODE |
| LOW | …c/data/websocket/handler/ProxySelectorDataHandler.java | 30 | public class ProxySelectorDataHandler extends AbstractDataHandler<ProxySelectorData> { | CODE |
| LOW | …ta/websocket/handler/DiscoveryUpstreamDataHandler.java | 27 | public class DiscoveryUpstreamDataHandler extends AbstractDataHandler<DiscoverySyncData> { | CODE |
| LOW | script/performance/minimal-http/test_harness.py | 37 | def test_snapshot_framing_and_incremental_deletion(self): | CODE |
| LOW | script/performance/minimal-http/test_harness.py | 59 | def test_recreation_allocates_a_new_selector_identity(self): | CODE |
| LOW | script/performance/minimal-http/test_harness.py | 72 | def test_backend_success_and_unrelated_errors_do_not_prove_deletion(self): | CODE |
| LOW | script/performance/minimal-http/test_harness.py | 98 | def test_throughput_includes_graceful_stop_time(self): | CODE |
| LOW⚡ | script/performance/minimal-http/test_harness.py | 109 | def test_successful_run_preserves_the_threshold_result(self): | CODE |
| LOW⚡ | script/performance/minimal-http/test_harness.py | 118 | def test_threshold_failure_remains_a_valid_sweep_point(self): | CODE |
| LOW⚡ | script/performance/minimal-http/test_harness.py | 126 | def test_zero_successes_is_valid_when_requests_completed(self): | CODE |
| LOW⚡ | script/performance/minimal-http/test_harness.py | 134 | def test_generator_failures_are_not_saturation_evidence(self): | CODE |
| LOW⚡ | script/performance/minimal-http/test_harness.py | 139 | def test_generator_failure_without_summary_reports_exit_code(self): | CODE |
| LOW⚡ | script/performance/minimal-http/test_harness.py | 143 | def test_missing_counter_is_not_silently_treated_as_zero(self): | CODE |
| LOW⚡ | script/performance/minimal-http/test_harness.py | 150 | def test_invalid_measurement_duration_is_rejected(self): | CODE |
| LOW⚡ | script/performance/minimal-http/test_harness.py | 157 | def test_missing_measurement_duration_is_rejected(self): | CODE |
| LOW⚡ | script/performance/minimal-http/test_harness.py | 163 | def test_invalid_dropped_iteration_count_is_rejected(self): | CODE |
| LOW⚡ | script/performance/minimal-http/test_harness.py | 170 | def test_impossible_request_counts_are_rejected(self): | CODE |
| LOW | script/performance/minimal-http/test_harness.py | 187 | def test_runtime_provider_leaks_are_rejected(self): | CODE |
| LOW | script/performance/minimal-http/test_harness.py | 207 | def test_assembly_stays_out_of_the_default_reactor(self): | CODE |
| LOW | shenyu-dist/release_check.py | 30 | def check_size_and_uncompress_packages(): | CODE |
| LOW | .github/scripts/native-sql-matrix.py | 300 | def check_fresh_postgres_schema(self, schema, indexes): | CODE |
| LOW | .github/scripts/native-sql-matrix.py | 342 | def check_fresh_postgres_seeds(self): | CODE |
| LOW | .github/scripts/native-sql-matrix.py | 391 | def check_discovery_upstream_uniqueness(self): | CODE |
| LOW | .github/scripts/native-sql-matrix.py | 403 | def insert_legacy_mock_header(self): | CODE |
| LOW | .github/scripts/native-sql-matrix.py | 436 | def check_data_permission_uniqueness(self, indexes): | CODE |
| LOW | .github/scripts/native-sql-matrix.py | 472 | def insert_instance_observations(self, duplicates=False): | CODE |
| LOW⚡ | .github/scripts/test-registry-dependencies.py | 32 | def test_transitive_clients_are_rejected_for_every_lean_consumer(self): | CODE |
| LOW⚡ | .github/scripts/test-registry-dependencies.py | 38 | def test_any_registry_implementation_is_rejected(self): | CODE |
| LOW⚡ | .github/scripts/test-registry-dependencies.py | 41 | def test_api_and_spi_are_allowed(self): | CODE |
| LOW⚡ | .github/scripts/test-registry-dependencies.py | 45 | def test_implementation_cannot_depend_on_core(self): | CODE |
| LOW⚡ | .github/scripts/test-registry-dependencies.py | 48 | def test_compatibility_starter_must_retain_all_original_providers(self): | CODE |
| LOW⚡ | .github/scripts/test-registry-dependencies.py | 54 | def test_tgf_nodes_include_transitive_artifacts_but_not_root_or_edges(self): | CODE |
| LOW⚡ | .github/scripts/test-registry-dependencies.py | 64 | def test_empty_tree_fails_closed(self): | CODE |
| LOW⚡ | .github/scripts/test-wasm-fixtures.py | 61 | def test_missing_gateway_is_rejected_even_when_bridge_exists(self): | CODE |
| LOW⚡ | .github/scripts/test-wasm-fixtures.py | 66 | def test_additional_fixture_families_are_verified(self): | CODE |
| LOW⚡ | .github/scripts/test-wasm-fixtures.py | 74 | def test_empty_family_is_rejected(self): | CODE |
| LOW⚡ | .github/scripts/test-wasm-fixtures.py | 80 | def test_missing_concurrent_family_is_rejected(self): | CODE |
| LOW⚡ | .github/scripts/test-wasm-fixtures.py | 86 | def test_concurrent_binary_uses_api_resources(self): | CODE |
| LOW⚡ | .github/scripts/test-wasm-fixtures.py | 93 | def test_additional_api_families_are_verified(self): | CODE |
| LOW⚡ | .github/scripts/test-wasm-fixtures.py | 100 | def test_empty_api_family_is_rejected(self): | CODE |
| LOW⚡ | .github/scripts/test-wasm-fixtures.py | 106 | def test_api_family_path_must_be_a_directory(self): | CODE |
| LOW⚡ | .github/scripts/test-wasm-fixtures.py | 112 | def test_matching_binaries_do_not_modify_resources(self): | CODE |
| LOW⚡ | .github/scripts/test-wasm-fixtures.py | 119 | def test_family_path_must_be_a_directory(self): | CODE |
| LOW⚡ | .github/scripts/test-wasm-fixtures.py | 172 | def test_success_restores_every_resource(self): | CODE |
| LOW⚡ | .github/scripts/test-wasm-fixtures.py | 176 | def test_partial_build_failure_restores_already_replaced_resources(self): | CODE |
| LOW⚡ | .github/scripts/test-wasm-fixtures.py | 183 | def test_maven_failure_restores_every_resource(self): | CODE |
| LOW⚡ | .github/scripts/test-wasm-fixtures.py | 189 | def test_keyboard_interrupt_restores_every_resource(self): | CODE |
| LOW⚡ | .github/scripts/test-client-boundary.py | 58 | def test_inactive_profile_and_test_scope_do_not_hide_reverse_dependencies(self): | CODE |
| LOW⚡ | .github/scripts/test-client-boundary.py | 62 | def test_heartbeat_is_allowed_but_cannot_depend_on_client_http(self): | CODE |
| LOW⚡ | .github/scripts/test-client-boundary.py | 68 | def test_only_inventoried_examples_may_use_staged_client(self): | CODE |
| LOW⚡ | .github/scripts/test-client-boundary.py | 74 | def test_independent_version_override_is_rejected_even_in_staged_code(self): | CODE |
| LOW⚡ | .github/scripts/test-client-boundary.py | 78 | def test_management_exception_does_not_allow_runtime_dependencies(self): | CODE |
| LOW⚡ | .github/scripts/test-client-boundary.py | 85 | def test_fully_qualified_client_reference_in_main_test_is_rejected(self): | CODE |
| 101 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 598 | INSERT IGNORE INTO `plugin` (`id`, `name`, `role`, `sort`, `config`, `enabled`) VALUES ('50', 'aiProxy', 'Ai', 199, '{"p | CODE |
| HIGH | …enyu-admin/src/main/resources/sql-script/h2/schema.sql | 1321 | INSERT IGNORE INTO `namespace_plugin_rel` (`id`,`namespace_id`,`plugin_id`, `config`, `sort`, `enabled`, `date_created`, | CODE |
| HIGH | …ommon/dto/convert/rule/AiRequestTransformerHandle.java | 153 | aiRequestTransformerHandle.setApiKey("your-api-key"); | CODE |
| HIGH | …ache/shenyu/common/dto/convert/rule/AiProxyHandle.java | 108 | aiProxyHandle.setApiKey("your-api-key"); | CODE |
| HIGH⚡ | db/init/oracle/schema.sql | 1218 | INSERT /*+ IGNORE_ROW_ON_DUPKEY_INDEX(plugin(id)) */ INTO plugin (id, name, config, role, sort, enabled) VALUES ('50', ' | CODE |
| HIGH | db/init/oracle/schema.sql | 2656 | INSERT /*+ IGNORE_ROW_ON_DUPKEY_INDEX (namespace_plugin_rel(id)) */ INTO namespace_plugin_rel (id,namespace_id,plugin_id | CODE |
| HIGH | db/init/pg/create-table.sql | 919 | INSERT INTO "public"."plugin" VALUES ('50', 'aiProxy', '{"provider":"OpenAI","baseUrl":"https://api.openai.com/v1/chat/c | CODE |
| HIGH | db/init/pg/create-table.sql | 2516 | INSERT INTO "public"."namespace_plugin_rel" VALUES ('1801816010882822187','649330b6-c2d7-4edc-be8e-8a54df9eb385','50', ' | CODE |
| HIGH | db/init/mysql/schema.sql | 887 | INSERT INTO `plugin` VALUES ('50', 'aiProxy', '{\"provider\":\"OpenAI\",\"baseUrl\":\"https://api.openai.com/v1/chat/com | CODE |
| HIGH | db/init/mysql/schema.sql | 2267 | INSERT INTO `namespace_plugin_rel` (`id`,`namespace_id`,`plugin_id`, `config`, `sort`, `enabled`, `date_created`, `date_ | CODE |
| HIGH⚡ | db/upgrade/2.7.0-upgrade-2.7.1-pg.sql | 20 | INSERT INTO "public"."plugin" VALUES ('50', 'aiProxy', '{"provider":"OpenAI","baseUrl":"https://api.openai.com/v1/chat/c | CODE |
| HIGH | db/upgrade/2.7.0-upgrade-2.7.1-pg.sql | 37 | INSERT INTO "public"."namespace_plugin_rel" VALUES ('1801816010882822187','649330b6-c2d7-4edc-be8e-8a54df9eb385','50', ' | CODE |
| HIGH | db/upgrade/2.7.0-upgrade-2.7.1-oracle.sql | 21 | INSERT /*+ IGNORE_ROW_ON_DUPKEY_INDEX(plugin(id)) */ INTO plugin (id, name, config, role, sort, enabled) VALUES ('50', ' | CODE |
| HIGH | db/upgrade/2.7.0-upgrade-2.7.1-oracle.sql | 62 | INSERT /*+ IGNORE_ROW_ON_DUPKEY_INDEX (namespace_plugin_rel(id)) */ INTO namespace_plugin_rel (id,namespace_id,plugin_id | CODE |
| HIGH | db/upgrade/2.7.0-upgrade-2.7.1-ob.sql | 20 | INSERT INTO `plugin` VALUES ('50', 'aiProxy', '{"provider":"OpenAI","baseUrl":"https://api.openai.com/v1/chat/completion | CODE |
| HIGH | db/upgrade/2.7.0-upgrade-2.7.1-ob.sql | 37 | INSERT INTO `namespace_plugin_rel` (`id`,`namespace_id`,`plugin_id`, `config`, `sort`, `enabled`, `date_created`, `date_ | CODE |
| HIGH⚡ | db/upgrade/2.7.0-upgrade-2.7.1-og.sql | 21 | INSERT INTO "public"."plugin" VALUES ('50', 'aiProxy', '{"provider":"OpenAI","baseUrl":"https://api.openai.com/v1/chat/c | CODE |
| HIGH | db/upgrade/2.7.0-upgrade-2.7.1-og.sql | 38 | INSERT INTO "public"."namespace_plugin_rel" VALUES ('1801816010882822187','649330b6-c2d7-4edc-be8e-8a54df9eb385','50', ' | CODE |
| HIGH | db/upgrade/2.7.0-upgrade-2.7.1-mysql.sql | 20 | INSERT INTO `plugin` VALUES ('50', 'aiProxy', '{"provider":"OpenAI","baseUrl":"https://api.openai.com/v1/chat/completion | CODE |
| HIGH | db/upgrade/2.7.0-upgrade-2.7.1-mysql.sql | 37 | INSERT INTO `namespace_plugin_rel` (`id`,`namespace_id`,`plugin_id`, `config`, `sort`, `enabled`, `date_created`, `date_ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | script/performance/minimal-http/fixture.py | 119 | CODE | |
| LOW | script/performance/minimal-http/benchmark.py | 181 | CODE | |
| LOW | script/performance/minimal-http/benchmark.py | 235 | CODE | |
| LOW | script/performance/minimal-http/admin_smoke.py | 63 | CODE | |
| LOW | script/performance/minimal-http/inventory.py | 28 | CODE | |
| LOW | .github/scripts/native-sql-matrix.py | 534 | CODE | |
| LOW | .github/scripts/native-sql-matrix.py | 127 | CODE | |
| LOW | .github/scripts/verify-wasm-fixtures.py | 42 | CODE | |
| LOW | .github/scripts/check-client-boundary.py | 49 | CODE | |
| LOW | .github/scripts/check-client-boundary.py | 100 | CODE | |
| LOW | .github/scripts/test-agent-gateway-migrations.py | 59 | CODE | |
| LOW | .github/scripts/test-native-sql-matrix.py | 226 | CODE | |
| LOW | .github/scripts/test-native-sql-matrix.py | 260 | CODE | |
| LOW | .github/scripts/test-native-sql-matrix.py | 292 | CODE | |
| LOW | .github/scripts/test-native-sql-matrix.py | 376 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | script/performance/minimal-http/fixture.py | 136 | except ConnectionClosed: | CODE |
| HIGH | script/performance/minimal-http/fixture.py | 68 | except (BrokenPipeError, ConnectionResetError, ConnectionAbortedError): | CODE |
| HIGH | script/performance/minimal-http/benchmark.py | 63 | except (URLError, TimeoutError, ConnectionError, OSError): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | changelog.sh | 2 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .gitpod.yml | 2 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | actions/scripts/issue-manager.sh | 2 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | actions/scripts/issue-manager.sh | 26 | # ------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/plugin/mcp/server/McpServerPluginIntegrationTest.java | 82 | // Step 1: Create and handle selector data | COMMENT |
| LOW | …/plugin/mcp/server/McpServerPluginIntegrationTest.java | 101 | // Step 2: Add a rule (tool) to the selector | COMMENT |
| LOW⚡ | …/plugin/mcp/server/McpServerPluginIntegrationTest.java | 113 | // Step 3: Test plugin execution (without actually executing, just verify setup) | COMMENT |
| LOW⚡ | …/plugin/mcp/server/McpServerPluginIntegrationTest.java | 119 | // Step 4: Remove rule | COMMENT |
| LOW⚡ | …/plugin/mcp/server/McpServerPluginIntegrationTest.java | 122 | // Step 5: Remove selector | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/plugin/mcp/server/McpServerPluginIntegrationTest.java | 82 | // Step 1: Create and handle selector data | COMMENT |
| LOW | …/plugin/mcp/server/McpServerPluginIntegrationTest.java | 101 | // Step 2: Add a rule (tool) to the selector | COMMENT |
| LOW⚡ | …/plugin/mcp/server/McpServerPluginIntegrationTest.java | 113 | // Step 3: Test plugin execution (without actually executing, just verify setup) | COMMENT |
| LOW⚡ | …/plugin/mcp/server/McpServerPluginIntegrationTest.java | 119 | // Step 4: Remove rule | COMMENT |
| LOW⚡ | …/plugin/mcp/server/McpServerPluginIntegrationTest.java | 122 | // Step 5: Remove selector | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docs/plugin-graph-orchestration.md | 21 | proposal #7993 (*optional DAG-based plugin orchestration*). Nothing here is an accepted design; | CODE |
| MEDIUM | docs/plugin-graph-compatibility-audit.md | 21 | #7993. This is the companion to [plugin-graph-orchestration.md](./plugin-graph-orchestration.md) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | script/performance/minimal-http/admin_smoke.py | 94 | except Exception: | CODE |
| LOW | .github/scripts/native-sql-matrix.py | 582 | except Exception as error: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | changelog.sh | 33 | # Check if git is installed | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | changelog.sh | 171 | # How to use | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | script/performance/minimal-http/test_harness.py | 32 | CODE |