an easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.
396 matches across 8 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …acos/core/monitor/GrpcServerThreadPoolMonitorTest.java | 55 | org.springframework.test.util.ReflectionTestUtils.setField(monitor, "sdkServer", sdkServer); |
| CRITICAL | …acos/core/monitor/GrpcServerThreadPoolMonitorTest.java | 56 | org.springframework.test.util.ReflectionTestUtils.setField(monitor, "clusterServer", |
| CRITICAL | …acos/core/monitor/GrpcServerThreadPoolMonitorTest.java | 80 | org.springframework.test.util.ReflectionTestUtils.setField(monitor, "sdkServer", sdkServer); |
| CRITICAL | …acos/core/monitor/GrpcServerThreadPoolMonitorTest.java | 81 | org.springframework.test.util.ReflectionTestUtils.setField(monitor, "clusterServer", |
| CRITICAL | …stributed/distro/task/load/DistroLoadDataTaskTest.java | 133 | .thenReturn(new com.alibaba.nacos.core.distributed.distro.entity.DistroData( |
| CRITICAL | …stributed/distro/task/load/DistroLoadDataTaskTest.java | 134 | new com.alibaba.nacos.core.distributed.distro.entity.DistroKey("k", type), null)); |
| CRITICAL | …distributed/distro/task/delay/DistroDelayTaskTest.java | 60 | task.merge(new com.alibaba.nacos.common.task.AbstractDelayTask() { |
| CRITICAL | …nacos/core/distributed/raft/NacosStateMachineTest.java | 411 | org.junit.jupiter.api.Assertions.assertThrows(RuntimeException.class, |
| CRITICAL | …nacos/core/distributed/raft/NacosStateMachineTest.java | 484 | byte[] metaBytes = com.alibaba.nacos.common.utils.JacksonUtils.toJson(meta) |
| CRITICAL | …ibaba/nacos/core/distributed/raft/JRaftServerTest.java | 515 | new com.alibaba.nacos.core.distributed.raft.utils.FailoverClosureImpl( |
| CRITICAL | …ibaba/nacos/core/distributed/raft/JRaftServerTest.java | 526 | new com.alibaba.nacos.core.distributed.raft.utils.FailoverClosureImpl( |
| CRITICAL | …ibaba/nacos/core/distributed/raft/JRaftServerTest.java | 692 | new com.alibaba.nacos.core.distributed.raft.utils.FailoverClosureImpl( |
| CRITICAL | …ibaba/nacos/core/distributed/raft/JRaftServerTest.java | 716 | new com.alibaba.nacos.core.distributed.raft.utils.FailoverClosureImpl( |
| CRITICAL | …ibaba/nacos/core/distributed/raft/JRaftServerTest.java | 755 | new com.alibaba.nacos.core.distributed.raft.utils.FailoverClosureImpl( |
| CRITICAL | …/nacos/core/distributed/raft/utils/JRaftUtilsTest.java | 134 | new com.alipay.sofa.jraft.option.NodeOptions(); |
| CRITICAL | …/nacos/core/distributed/raft/utils/JRaftUtilsTest.java | 150 | com.alibaba.nacos.sys.utils.DiskUtils.deleteDirectory(tempDir.getAbsolutePath()); |
| CRITICAL | …/nacos/core/distributed/raft/utils/JRaftUtilsTest.java | 167 | new com.alipay.sofa.jraft.option.NodeOptions(); |
| CRITICAL | …/nacos/core/distributed/raft/utils/JRaftUtilsTest.java | 190 | new com.alipay.sofa.jraft.option.NodeOptions(); |
| CRITICAL | …acos/core/plugin/PluginClusterSyncIntegrationTest.java | 182 | new com.alibaba.nacos.core.plugin.model.PluginInfo(); |
| CRITICAL | …acos/core/plugin/PluginClusterSyncIntegrationTest.java | 185 | info.setPluginType(com.alibaba.nacos.api.plugin.PluginType.fromType(type)); |
| CRITICAL | …acos/core/plugin/PluginClusterSyncIntegrationTest.java | 202 | new com.alibaba.nacos.core.plugin.model.PluginInfo(); |
| CRITICAL | …acos/core/plugin/PluginClusterSyncIntegrationTest.java | 205 | info.setPluginType(com.alibaba.nacos.api.plugin.PluginType.fromType(type)); |
| CRITICAL | …m/alibaba/nacos/core/distributed/raft/JRaftServer.java | 201 | com.alipay.sofa.jraft.NodeManager.getInstance(); |
| CRITICAL | …nacos/core/control/remote/TpsControlRequestFilter.java | 91 | com.alibaba.nacos.plugin.control.Loggers.TPS.warn( |
| CRITICAL | …nacos/core/control/remote/TpsControlRequestFilter.java | 99 | com.alibaba.nacos.plugin.control.Loggers.TPS.warn( |
| CRITICAL | …/test/config/ConfigExportAndImportAPIConfigITCase.java | 597 | .setConnectTimeout(org.apache.hc.core5.util.Timeout.ofMilliseconds(connectTimeout)) |
| CRITICAL | …/test/config/ConfigExportAndImportAPIConfigITCase.java | 598 | .setConnectionRequestTimeout(org.apache.hc.core5.util.Timeout.ofMicroseconds(socketTimeout)) |
| CRITICAL | …/alibaba/nacos/istio/xds/ServiceEntryXdsGenerator.java | 147 | result.add(io.envoyproxy.envoy.service.discovery.v3.Resource.newBuilder() |
| CRITICAL | …os/copilot/service/SkillGenerationServiceImplTest.java | 267 | new com.alibaba.nacos.copilot.model.ConversationHistory(); |
| CRITICAL | …os/copilot/service/SkillGenerationServiceImplTest.java | 272 | new com.alibaba.nacos.copilot.model.ConversationMessage(); |
| CRITICAL | …/copilot/service/SkillOptimizationServiceImplTest.java | 308 | new com.alibaba.nacos.copilot.model.ConversationHistory(); |
| CRITICAL | …/copilot/service/SkillOptimizationServiceImplTest.java | 313 | new com.alibaba.nacos.copilot.model.ConversationMessage(); |
| CRITICAL | …s/plugin/auth/impl/DefaultAiVisibilityServiceTest.java | 66 | com.alibaba.nacos.sys.env.EnvUtil.setEnvironment(environment); |
| CRITICAL | …s/plugin/auth/impl/DefaultAiVisibilityServiceTest.java | 79 | com.alibaba.nacos.sys.env.EnvUtil.setEnvironment(environment); |
| CRITICAL | …s/plugin/auth/impl/DefaultAiVisibilityServiceTest.java | 85 | com.alibaba.nacos.sys.env.EnvUtil.setEnvironment(null); |
| CRITICAL | …ugin/auth/impl/controller/v3/UserControllerV3Test.java | 88 | com.alibaba.nacos.sys.env.EnvUtil.setEnvironment(environment); |
| CRITICAL | …ugin/auth/impl/controller/v3/UserControllerV3Test.java | 487 | assertEquals(com.alibaba.nacos.api.model.v2.ErrorCode.ILLEGAL_STATE.getCode(), |
| CRITICAL | …a/nacos/plugin/auth/impl/users/NacosUserModelTest.java | 48 | new com.alibaba.nacos.plugin.auth.impl.persistence.User(); |
| CRITICAL | …ig/server/controller/v3/ConfigOpsControllerV3Test.java | 340 | com.alibaba.nacos.common.model.RestResultUtils.success("import success")); |
| CRITICAL | …aba/nacos/config/server/aspect/ConfigChangeAspect.java | 73 | "execution(* com.alibaba.nacos.config.server.service.ConfigOperationService.publishConfig(..))"; |
| CRITICAL | …aba/nacos/config/server/aspect/ConfigChangeAspect.java | 79 | "execution(* com.alibaba.nacos.config.server.service.ConfigOperationService.deleteConfig(..))"; |
| CRITICAL | …cos/config/server/aspect/CapacityManagementAspect.java | 53 | "execution(* com.alibaba.nacos.config.server.service.ConfigOperationService.publishConfig(..))"; |
| CRITICAL | …cos/config/server/aspect/CapacityManagementAspect.java | 56 | "execution(* com.alibaba.nacos.config.server.service.ConfigOperationService.deleteConfig(..))"; |
| CRITICAL | …ibaba/nacos/config/server/aspect/RequestLogAspect.java | 51 | "execution(* com.alibaba.nacos.config.server.service.ConfigOperationService.publishConfig(..))"; |
| CRITICAL | …ibaba/nacos/config/server/aspect/RequestLogAspect.java | 54 | "execution(* com.alibaba.nacos.config.server.service.query.ConfigQueryChainService.handle(..))"; |
| CRITICAL | …ibaba/nacos/config/server/aspect/RequestLogAspect.java | 57 | "execution(* com.alibaba.nacos.config.server.service.ConfigOperationService.deleteConfig(..))"; |
| CRITICAL | …ibaba/nacos/config/server/aspect/RequestLogAspect.java | 60 | "execution(* com.alibaba.nacos.core.remote.RequestHandler.handleRequest(..)) " |
| CRITICAL | console-ui/src/pages/AI/McpDetail/McpDetail.js | 1360 | {this.state.serverConfig.toolSpec.securitySchemes.map((scheme, index) => ( |
| CRITICAL | …a/com/alibaba/nacos/lock/aspect/RequestLockAspect.java | 43 | value = "execution(* com.alibaba.nacos.core.remote.RequestHandler.handleRequest(..)) && target(com.alibaba.nacos |
| CRITICAL | …a/nacos/ai/config/McpServerIndexConfigurationTest.java | 68 | @org.springframework.beans.factory.annotation.Autowired(required = false) |
| CRITICAL | …a/nacos/ai/config/McpServerIndexConfigurationTest.java | 85 | @org.springframework.beans.factory.annotation.Autowired(required = false) |
| CRITICAL | …m/alibaba/nacos/ai/index/CachedMcpServerIndexTest.java | 135 | new com.alibaba.nacos.api.model.response.Namespace(); |
| CRITICAL | …m/alibaba/nacos/ai/index/CachedMcpServerIndexTest.java | 290 | new com.alibaba.nacos.api.model.response.Namespace(); |
| CRITICAL | …m/alibaba/nacos/ai/index/CachedMcpServerIndexTest.java | 343 | new com.alibaba.nacos.api.model.response.Namespace(); |
| CRITICAL | …m/alibaba/nacos/ai/index/CachedMcpServerIndexTest.java | 487 | new com.alibaba.nacos.api.model.response.Namespace(); |
| CRITICAL | …m/alibaba/nacos/ai/index/CachedMcpServerIndexTest.java | 523 | new com.alibaba.nacos.api.model.response.Namespace(); |
| CRITICAL | …m/alibaba/nacos/ai/index/CachedMcpServerIndexTest.java | 573 | new com.alibaba.nacos.api.model.response.Namespace(); |
| CRITICAL | …m/alibaba/nacos/ai/index/CachedMcpServerIndexTest.java | 826 | new com.alibaba.nacos.api.model.response.Namespace(); |
| CRITICAL | …m/alibaba/nacos/ai/index/CachedMcpServerIndexTest.java | 829 | new com.alibaba.nacos.api.model.response.Namespace(); |
| CRITICAL | …m/alibaba/nacos/ai/index/CachedMcpServerIndexTest.java | 832 | new com.alibaba.nacos.api.model.response.Namespace(); |
| 81 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …ores/__tests__/agentspec-store-toggle.property.test.ts | 13 | // ── Mock @/api/agentspec before importing the store ──────────────────────── |
| MEDIUM | …ores/__tests__/agentspec-store-toggle.property.test.ts | 33 | // ── Arbitrary generators ─────────────────────────────────────────────────── |
| MEDIUM | …ores/__tests__/agentspec-store-toggle.property.test.ts | 43 | // ── Helpers ──────────────────────────────────────────────────────────────── |
| MEDIUM | …ores/__tests__/agentspec-store-toggle.property.test.ts | 60 | // ── Tests ────────────────────────────────────────────────────────────────── |
| MEDIUM | …s/__tests__/agentspec-store-fetchlist.property.test.ts | 15 | // ── Mock agentSpecApi.list before importing the store ────────────────────── |
| MEDIUM | …s/__tests__/agentspec-store-fetchlist.property.test.ts | 37 | // ── Arbitrary generators ─────────────────────────────────────────────────── |
| MEDIUM | …s/__tests__/agentspec-store-fetchlist.property.test.ts | 65 | // ── Helpers ──────────────────────────────────────────────────────────────── |
| MEDIUM | …s/__tests__/agentspec-store-fetchlist.property.test.ts | 82 | // ── Tests ────────────────────────────────────────────────────────────────── |
| MEDIUM | …__tests__/agentspec-store-resetsearch.property.test.ts | 13 | // ── Mock @/api/agentspec before importing the store ──────────────────────── |
| MEDIUM | …__tests__/agentspec-store-resetsearch.property.test.ts | 33 | // ── Helpers ──────────────────────────────────────────────────────────────── |
| MEDIUM | …__tests__/agentspec-store-resetsearch.property.test.ts | 50 | // ── Tests ────────────────────────────────────────────────────────────────── |
| MEDIUM | …ts__/agentspec-store-selection-subset.property.test.ts | 14 | // ── Mock agentSpecApi.list before importing the store ────────────────────── |
| MEDIUM | …ts__/agentspec-store-selection-subset.property.test.ts | 36 | // ── Arbitrary generators ─────────────────────────────────────────────────── |
| MEDIUM | …ts__/agentspec-store-selection-subset.property.test.ts | 79 | // ── Helpers ──────────────────────────────────────────────────────────────── |
| MEDIUM | …ts__/agentspec-store-selection-subset.property.test.ts | 96 | // ── Tests ────────────────────────────────────────────────────────────────── |
| MEDIUM | …ntSpec/__tests__/editor-serialization.property.test.ts | 15 | // ── Arbitrary generators ─────────────────────────────────────────────────── |
| MEDIUM | …ntSpec/__tests__/editor-serialization.property.test.ts | 54 | // ── Tests ────────────────────────────────────────────────────────────────── |
| MEDIUM | …nents/__tests__/version-state-machine.property.test.ts | 16 | // ── Expected state machine definition ────────────────────────────────────── |
| MEDIUM | …nents/__tests__/version-state-machine.property.test.ts | 27 | // ── Arbitrary generators ─────────────────────────────────────────────────── |
| MEDIUM | …nents/__tests__/version-state-machine.property.test.ts | 37 | // ── Tests ────────────────────────────────────────────────────────────────── |
| MEDIUM | …nents/__tests__/language-mode-mapping.property.test.ts | 13 | // ── Arbitrary generators ─────────────────────────────────────────────────── |
| MEDIUM | …nents/__tests__/language-mode-mapping.property.test.ts | 38 | // ── Tests ────────────────────────────────────────────────────────────────── |
| MEDIUM | …onents/__tests__/manifest-undeletable.property.test.ts | 15 | // ── Constants ────────────────────────────────────────────────────────────── |
| MEDIUM | …onents/__tests__/manifest-undeletable.property.test.ts | 20 | // ── Arbitrary generators ─────────────────────────────────────────────────── |
| MEDIUM | …onents/__tests__/manifest-undeletable.property.test.ts | 41 | // ── Helper: simulate delete operations on a file tree ────────────────────── |
| MEDIUM | …onents/__tests__/manifest-undeletable.property.test.ts | 71 | // ── Tests ────────────────────────────────────────────────────────────────── |
| MEDIUM | …/components/__tests__/file-tree-build.property.test.ts | 16 | // ── Arbitrary generators ─────────────────────────────────────────────────── |
| MEDIUM | …/components/__tests__/file-tree-build.property.test.ts | 39 | // ── Tests ────────────────────────────────────────────────────────────────── |
| MEDIUM | …onents/__tests__/label-key-validation.property.test.ts | 14 | // ── Valid key pattern ────────────────────────────────────────────────────── |
| MEDIUM | …onents/__tests__/label-key-validation.property.test.ts | 18 | // ── Arbitrary generators ─────────────────────────────────────────────────── |
| MEDIUM | …onents/__tests__/label-key-validation.property.test.ts | 42 | // ── Tests ────────────────────────────────────────────────────────────────── |
| MEDIUM | …/components/__tests__/version-sorting.property.test.ts | 14 | // ── Arbitrary generators ─────────────────────────────────────────────────── |
| MEDIUM | …/components/__tests__/version-sorting.property.test.ts | 36 | // ── Tests ────────────────────────────────────────────────────────────────── |
| MEDIUM | …t/components/__tests__/zip-validation.property.test.ts | 14 | // ── Arbitrary generators ─────────────────────────────────────────────────── |
| MEDIUM | …t/components/__tests__/zip-validation.property.test.ts | 46 | // ── Tests ────────────────────────────────────────────────────────────────── |
| MEDIUM | …SpecDetail/__tests__/layout-alignment.property.test.ts | 17 | // ── Helpers ──────────────────────────────────────────────────────────────── |
| MEDIUM | …SpecDetail/__tests__/layout-alignment.property.test.ts | 62 | // ── Pre-extracted data ───────────────────────────────────────────────────── |
| MEDIUM | …SpecDetail/__tests__/layout-alignment.property.test.ts | 68 | // ── Task 6.1: Property 1 — Card style consistency ───────────────────────── |
| MEDIUM | …SpecDetail/__tests__/layout-alignment.property.test.ts | 156 | // ── Task 6.2: Property 2 — Layout structure consistency ─────────────────── |
| MEDIUM | distribution/bin/startup-native.sh | 15 | #=========================================================================================== |
| MEDIUM | distribution/bin/startup-native.sh | 17 | #=========================================================================================== |
| MEDIUM | distribution/bin/startup-native.sh | 46 | #=========================================================================================== |
| MEDIUM | distribution/bin/startup-native.sh | 48 | #=========================================================================================== |
| MEDIUM | distribution/bin/startup-native.sh | 54 | #=========================================================================================== |
| MEDIUM | distribution/bin/startup-native.sh | 56 | #=========================================================================================== |
| MEDIUM | distribution/bin/startup-native.sh | 136 | #=========================================================================================== |
| MEDIUM | distribution/bin/startup-native.sh | 138 | #=========================================================================================== |
| MEDIUM | distribution/bin/startup.sh | 164 | #=========================================================================================== |
| MEDIUM | distribution/bin/startup.sh | 166 | #=========================================================================================== |
| MEDIUM | distribution/bin/startup.sh | 171 | #=========================================================================================== |
| MEDIUM | distribution/bin/startup.sh | 173 | #=========================================================================================== |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …alibaba/nacos/ai/pipeline/PublishPipelineExecutor.java | 100 | // Step 1: Check config |
| LOW | …alibaba/nacos/ai/pipeline/PublishPipelineExecutor.java | 106 | // Step 2: Get matching pipeline services |
| LOW | …alibaba/nacos/ai/pipeline/PublishPipelineExecutor.java | 114 | // Step 3: Create execution record |
| LOW | …alibaba/nacos/ai/pipeline/PublishPipelineExecutor.java | 135 | // Step 4: Submit async task |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 257 | // Step 1: Parse ZIP and validate |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 265 | // Step 2: Skip if already exists, don't overwrite user-customized content |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 272 | // Step 3: Write to storage (unlike upload, bootstrap skips draft workflow and writes directly) |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 279 | // Step 4: Insert meta + version rows with status directly set to online (published) |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 285 | // Step 5: Initialize index manifest for client discovery |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 751 | // Step 1: Read content from base version and copy to new version's storage path |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 758 | // Step 2: Insert draft version row |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 767 | // Step 3: Update meta's editingVersion pointer |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 865 | // Step 3: Move version status from draft to reviewing |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 869 | // Step 4: Build pipeline context (containing SKILL.md and all resource files) |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 877 | // Step 5: Check if a publish pipeline is available |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 884 | // Step 6: Run pipeline asynchronously; fall back to direct publish if startup fails |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 1110 | // Step 1: Verify meta exists and is readable |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 1117 | // Step 2: Find available versions from index manifest |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 1125 | // Step 3: Resolve actual version from version/label params (labels like "latest" are looked up in manifest) |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 1132 | // Step 4: Get file list from manifest and read storage content |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 1140 | // Step 5: Publish download event for download count tracking |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 482 | // Step 1: Find meta and verify read permission |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 491 | // Step 2: Load all version rows and assemble version summary list |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 514 | // Step 3: Merge meta info and version list into SkillMeta detail response |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 616 | // Step 1: Build name matching condition: exact match or fuzzy match (with wildcards) |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 627 | // Step 2: Assemble query conditions (with visibility filtering) and execute paginated query |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 647 | // Step 3: Convert meta rows to SkillSummary (with version labels, editing/reviewing status, etc.) |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 784 | // Step 1: Validate parameters |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 794 | // Step 2: Confirm meta exists, has write permission, and has an editing draft |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 809 | // Step 3: Overwrite storage files with new content, update version row's storage JSON and meta description |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 847 | // Step 1: Verify meta exists and has write permission |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 852 | // Step 2: Determine the target version to submit (prefer explicit version, otherwise infer from editing/reviewi |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 931 | // Step 1: Update version status to online, clear reviewing pointer in meta |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 936 | // Step 2: Write version's file list to index manifest (for client discovery) |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 1244 | // Step 1: Copy labels from meta (e.g., latest tag) |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 1250 | // Step 2: Iterate all version rows, collect online versions and their file lists |
| LOW | …nacos/ai/service/skills/SkillOperationServiceImpl.java | 1266 | // Step 3: Only write manifest when online versions exist |
| LOW | …ai/service/skills/SkillClientOperationServiceImpl.java | 82 | // Step 1: Resolve target version up-front so we can short-circuit on MD5 match without |
| LOW | …ai/service/skills/SkillClientOperationServiceImpl.java | 87 | // Step 2: Read the published content MD5 directly from the version row's storage JSON. |
| LOW | …ai/service/skills/SkillClientOperationServiceImpl.java | 90 | // Step 3: Fast path — client cache is fresh, no need to load skill bytes. |
| LOW | …ai/service/skills/SkillClientOperationServiceImpl.java | 96 | // Step 4: Load the skill via the regular query path. This also validates meta visibility |
| LOW | …ai/service/skills/SkillClientOperationServiceImpl.java | 100 | // Step 5: Decide effective MD5. When the version row is missing the field (legacy publish |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 709 | // Step 2: Read stored contentMd5 from version row's storage JSON |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 712 | // Step 3: Fast path — client cache is fresh |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 718 | // Step 4: Load full AgentSpec from storage |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 728 | // Step 5: Determine effective MD5; back-fill if missing (legacy data) |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 845 | // Step 1: Copy storage content from base version to new version path |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 850 | // Step 2: Insert draft version row |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 855 | // Step 3: Update meta's editingVersion pointer |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 161 | // Step 1: Find meta and verify read permission |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 170 | // Step 2: Load all version rows and assemble version summary list |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 195 | // Step 3: Merge meta info and version list into AgentSpecMeta detail response |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 409 | // Step 1: Parse ZIP and validate agentspec name |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 416 | // Step 2: Check if an agentspec with the same name already exists |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 436 | // Step 3: Assign new version number and create draft |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 464 | // Step 1: Parse ZIP and validate |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 471 | // Step 2: If already exists, try to repair broken built-in data; otherwise skip |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 484 | // Step 3: Brand-new bootstrap: write to storage and directly create published meta + version (skip draft workfl |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 656 | // Step 1: Verify meta exists, is readable, and is enabled |
| LOW | …/service/agentspecs/AgentSpecOperationServiceImpl.java | 667 | // Step 2: Resolve target version from version/label params (labels like "latest" are looked up in meta versionI |
| 20 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …ibaba/nacos/core/auth/RemoteRequestAuthFilterTest.java | 228 | static class MockRequestHandler extends RequestHandler<Request, HealthCheckResponse> { |
| LOW | …ibaba/nacos/core/auth/RemoteRequestAuthFilterTest.java | 237 | static class MockInnerRequestHandler extends RequestHandler<Request, HealthCheckResponse> { |
| LOW | …ba/nacos/core/remote/grpc/GrpcRequestAcceptorTest.java | 525 | class MockRequestHandler extends RequestHandler<HealthCheckRequest, HealthCheckResponse> { |
| LOW | …r/remote/request/PluginAvailabilityRequestHandler.java | 41 | public class PluginAvailabilityRequestHandler |
| LOW | …ibaba/nacos/core/remote/HealthCheckRequestHandler.java | 34 | public class HealthCheckRequestHandler |
| LOW | …java/com/alibaba/nacos/core/remote/RequestHandler.java | 32 | public abstract class RequestHandler<T extends Request, S extends Response> { |
| LOW | …s/core/remote/core/ServerLoaderInfoRequestHandler.java | 47 | public class ServerLoaderInfoRequestHandler |
| LOW | …cos/core/remote/core/ServerReloaderRequestHandler.java | 48 | public class ServerReloaderRequestHandler |
| LOW | …a/com/alibaba/nacos/test/ability/AbilityDiscovery.java | 277 | class ClientRequestHandler extends RequestHandler<ConfigQueryRequest, ConfigQueryResponse> { |
| LOW | …a/com/alibaba/nacos/test/ability/AbilityDiscovery.java | 297 | class ClusterClientRequestHandler extends RequestHandler<ConfigQueryRequest, ConfigQueryResponse> { |
| LOW | …os/config/server/remote/ConfigQueryRequestHandler.java | 63 | public class ConfigQueryRequestHandler |
| LOW | …s/config/server/remote/ConfigRemoveRequestHandler.java | 49 | public class ConfigRemoveRequestHandler |
| LOW | …rver/remote/ConfigChangeClusterSyncRequestHandler.java | 56 | public class ConfigChangeClusterSyncRequestHandler |
| LOW | …nfig/server/remote/ConfigFuzzyWatchRequestHandler.java | 57 | public class ConfigFuzzyWatchRequestHandler |
| LOW | …rver/remote/ConfigChangeBatchListenRequestHandler.java | 49 | public class ConfigChangeBatchListenRequestHandler |
| LOW | …/config/server/remote/ConfigPublishRequestHandler.java | 58 | public class ConfigPublishRequestHandler |
| LOW | console-ui/src/utils/validateContent.js | 70 | function validateKeyOrValueForProperty(property, start, end) { |
| LOW | console-ui/src/utils/pipelineApi.js | 31 | export function fetchPipelineExecutionDetail(pipelineId, callbacks) { |
| LOW | console-ui/src/utils/pipelineApi.js | 47 | export function fetchPipelineExecutionList(query, callbacks) { |
| LOW | console-ui/src/utils/pipelineApi.js | 74 | export function mapExecutionToPipelineInfo(exec) { |
| LOW | console-ui-next/src/lib/change-password.ts | 11 | export function validateChangePasswordForm( |
| LOW | console-ui-next/src/lib/markdown-utils.ts | 11 | export function hasNonFrontmatterMarkdownBody(md: string): boolean { |
| LOW | console-ui-next/src/pages/skillDetail/index.tsx | 1579 | function suggestNextVersionFromBase(baseVersion: string): string { |
| LOW | console-ui-next/src/pages/newAgentSpec/version-mode.ts | 16 | export function planAgentSpecEditorVersionMode({ |
| LOW | …nsole-ui-next/src/pages/newMcpServer/endpoint-utils.ts | 23 | export function isManagedDirectEndpointRef(serviceRef?: McpServiceRef) { |
| LOW | …sole-ui-next/src/pages/permissionsManagement/index.tsx | 36 | export default function PermissionsManagementPage() { |
| LOW | …le-ui-next/src/pages/configurationManagement/index.tsx | 52 | export default function ConfigurationManagementPage() { |
| LOW | console-ui-next/src/pages/agentSpecDetail/index.tsx | 1608 | function suggestNextVersionFromBase(baseVersion: string): string { |
| LOW | console-ui-next/src/pages/agentSpecDetail/index.tsx | 1620 | function validateDraftTargetVersion(targetVersion: string, basedOnVersion: string): string | null { |
| LOW | …-ui-next/src/pages/agentSpecDetail/version-workflow.ts | 8 | export function buildAgentSpecEditorSearch({ |
| LOW | …SpecDetail/__tests__/layout-alignment.property.test.ts | 38 | function extractCardHeaderClassNames(src: string): string[] { |
| LOW | …SpecDetail/__tests__/layout-alignment.property.test.ts | 52 | function extractCardTitleClassNames(src: string): string[] { |
| LOW | …es/promptManagement/components/prompt-version-utils.ts | 48 | export function getValidActionsWithContext( |
| LOW | …/src/pages/skillManagement/components/version-utils.ts | 48 | export function getValidActionsWithContext( |
| LOW | …/nacos/lock/remote/rpc/handler/LockRequestHandler.java | 42 | public class LockRequestHandler |
| LOW | …/common/http/client/handler/StringResponseHandler.java | 31 | public class StringResponseHandler extends AbstractResponseHandler<String> { |
| LOW | …mmon/http/client/handler/ByteArrayResponseHandler.java | 33 | public class ByteArrayResponseHandler extends AbstractResponseHandler<byte[]> { |
| LOW | …mon/http/client/handler/RestResultResponseHandler.java | 32 | public class RestResultResponseHandler<T> extends AbstractResponseHandler<T> { |
| LOW | …os/common/http/client/handler/BeanResponseHandler.java | 32 | public class BeanResponseHandler<T> extends AbstractResponseHandler<T> { |
| LOW | …ommon/http/client/handler/AbstractResponseHandler.java | 32 | public abstract class AbstractResponseHandler<T> implements ResponseHandler<T> { |
| LOW | …/com/alibaba/nacos/common/remote/client/RpcClient.java | 397 | class ConnectResetRequestHandler implements ServerRequestHandler { |
| LOW | …libaba/nacos/common/remote/client/grpc/GrpcClient.java | 607 | class SetupRequestHandler implements ServerRequestHandler { |
| LOW | …os/ai/remote/handler/QueryMcpServerRequestHandler.java | 46 | public class QueryMcpServerRequestHandler |
| LOW | …/ai/remote/handler/ReleaseMcpServerRequestHandler.java | 57 | public class ReleaseMcpServerRequestHandler |
| LOW | …nacos/ai/remote/handler/QueryPromptRequestHandler.java | 47 | public class QueryPromptRequestHandler |
| LOW | …ai/remote/handler/McpServerEndpointRequestHandler.java | 62 | public class McpServerEndpointRequestHandler |
| LOW | …remote/handler/a2a/ReleaseAgentCardRequestHandler.java | 50 | public class ReleaseAgentCardRequestHandler |
| LOW | …mote/handler/a2a/BatchAgentEndpointRequestHandler.java | 62 | public class BatchAgentEndpointRequestHandler |
| LOW | …ai/remote/handler/a2a/AgentEndpointRequestHandler.java | 58 | public class AgentEndpointRequestHandler |
| LOW | …i/remote/handler/a2a/QueryAgentCardRequestHandler.java | 46 | public class QueryAgentCardRequestHandler |
| LOW | …ncy/ephemeral/distro/v2/DistroClientDataProcessor.java | 58 | public class DistroClientDataProcessor extends SmartSubscriber |
| LOW | …aming/remote/rpc/handler/DistroDataRequestHandler.java | 45 | public class DistroDataRequestHandler |
| LOW | …ming/remote/rpc/handler/ServiceListRequestHandler.java | 49 | public class ServiceListRequestHandler |
| LOW | …ng/remote/rpc/handler/BatchInstanceRequestHandler.java | 47 | public class BatchInstanceRequestHandler |
| LOW | …ing/remote/rpc/handler/ServiceQueryRequestHandler.java | 47 | public class ServiceQueryRequestHandler |
| LOW | …remote/rpc/handler/NamingFuzzyWatchRequestHandler.java | 43 | public class NamingFuzzyWatchRequestHandler |
| LOW | …remote/rpc/handler/SubscribeServiceRequestHandler.java | 56 | public class SubscribeServiceRequestHandler |
| LOW | …/naming/remote/rpc/handler/InstanceRequestHandler.java | 49 | public class InstanceRequestHandler extends RequestHandler<InstanceRequest, InstanceResponse> { |
| LOW | …mote/rpc/handler/PersistentInstanceRequestHandler.java | 51 | public class PersistentInstanceRequestHandler |
| LOW | …/config/impl/ClientFuzzyWatchNotifyRequestHandler.java | 30 | public class ClientFuzzyWatchNotifyRequestHandler implements ServerRequestHandler { |
| 27 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …est/java/com/alibaba/nacos/test/naming/NamingBase.java | 121 | return false; |
| LOW | …est/java/com/alibaba/nacos/test/naming/NamingBase.java | 141 | // !cluster1.getServiceName().equals(cluster2.getServiceName()) || |
| LOW | …cos/config/server/aspect/CapacityManagementAspect.java | 201 | private Object do4Delete(ProceedingJoinPoint pjp, String group, String namespaceId, |
| LOW | …le-ui/src/pages/AI/McpDetail/CreateTools/DeleteTool.js | 21 | // description: serverConfig?.description, |
| LOW | console-ui/src/pages/AI/NewMcpServer/NewMcpServer.js | 861 | // |
| LOW | console-ui-next/src/layouts/AppLayout.tsx | 21 | fetchState(); |
| LOW | distribution/bin/startup-native.sh | 1 | #!/bin/bash |
| LOW | distribution/bin/startup.sh | 1 | #!/bin/bash |
| LOW | distribution/bin/shutdown.sh | 1 | #!/bin/bash |
| LOW | …baba/nacos/common/packagescan/classreading/Symbol.java | 1 | // ASM: a very small and fast Java bytecode manipulation framework |
| LOW | …nacos/common/packagescan/classreading/ClassReader.java | 1 | // ASM: a very small and fast Java bytecode manipulation framework |
| LOW | …st/java/com/alibaba/nacos/sys/utils/DiskUtilsTest.java | 481 | @Test |
| LOW | …in/resources/static/console-ui/public/js/codemirror.js | 941 | return found != null ? found : bidiOther |
| LOW | …in/resources/static/console-ui/public/js/codemirror.js | 2781 | if (!lineObj) { lineObj = getLine(cm.doc, pos.line); } |
| LOW | …in/resources/static/console-ui/public/js/codemirror.js | 4361 | // the scroll effect that the first few mouse wheel events have, |
| LOW | …in/resources/static/console-ui/public/js/codemirror.js | 5461 | else { no = lineNo(handle); } |
| LOW | …in/resources/static/console-ui/public/js/codemirror.js | 5721 | |
| LOW | …in/resources/static/console-ui/public/js/codemirror.js | 7961 | // The textarea is kept positioned near the cursor to prevent the |
| LOW | …sole/src/main/resources/static/legacy/js/codemirror.js | 941 | return found != null ? found : bidiOther |
| LOW | …sole/src/main/resources/static/legacy/js/codemirror.js | 2781 | if (!lineObj) { lineObj = getLine(cm.doc, pos.line); } |
| LOW | …sole/src/main/resources/static/legacy/js/codemirror.js | 4361 | // the scroll effect that the first few mouse wheel events have, |
| LOW | …sole/src/main/resources/static/legacy/js/codemirror.js | 5461 | else { no = lineNo(handle); } |
| LOW | …sole/src/main/resources/static/legacy/js/codemirror.js | 5721 | |
| LOW | …sole/src/main/resources/static/legacy/js/codemirror.js | 7961 | // The textarea is kept positioned near the cursor to prevent the |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …sole/src/main/resources/static/next/js/vendor-react.js | 9 | `).replace(qv,"")}function Rm(e,t){return t=Em(t),Em(e)===t}function Ke(e,t,a,n,r,s){switch(a){case"children":typeof n== |
| MEDIUM | …n/resources/static/next/assets/html.worker-CwpTb9lJ.js | 277 | * To learn about this declaration in Firefox for Mobile, see [this article](https://developer.mozilla.org/en-US/do |
| MEDIUM | …n/resources/static/next/assets/html.worker-CwpTb9lJ.js | 288 | Default mode, which indicates no preference for the decoding mode. The browser decides what is best for the user.`}},{na |
| MEDIUM | …n/resources/static/next/assets/html.worker-CwpTb9lJ.js | 288 | Default mode, which indicates no preference for the decoding mode. The browser decides what is best for the user.`}},{na |
| MEDIUM | …n/resources/static/next/assets/html.worker-CwpTb9lJ.js | 306 | **Note**: Sites that automatically play audio (or videos with an audio track) can be an unpleasant experience for users, |
| MEDIUM | …urces/static/console-ui/assets/html.worker-CwpTb9lJ.js | 277 | * To learn about this declaration in Firefox for Mobile, see [this article](https://developer.mozilla.org/en-US/do |
| MEDIUM | …urces/static/console-ui/assets/html.worker-CwpTb9lJ.js | 288 | Default mode, which indicates no preference for the decoding mode. The browser decides what is best for the user.`}},{na |
| MEDIUM | …urces/static/console-ui/assets/html.worker-CwpTb9lJ.js | 288 | Default mode, which indicates no preference for the decoding mode. The browser decides what is best for the user.`}},{na |
| MEDIUM | …urces/static/console-ui/assets/html.worker-CwpTb9lJ.js | 306 | **Note**: Sites that automatically play audio (or videos with an audio track) can be an unpleasant experience for users, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …/ai/pipeline/spi/impl/SkillScannerScanOptionsTest.java | 52 | p.setProperty(SkillScannerScanOptions.PROP_LLM_API_KEY, "your_api_key"); |
| HIGH | …/ai/pipeline/spi/impl/SkillScannerScanOptionsTest.java | 64 | assertEquals("your_api_key", env.get("SKILL_SCANNER_LLM_API_KEY")); |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …n/resources/static/next/assets/html.worker-CwpTb9lJ.js | 324 | **Usage note:** Do not use this attribute, as it has been deprecated. The [\`<caption>\`](https://developer.mozilla.org/ |
| MEDIUM | …urces/static/console-ui/assets/html.worker-CwpTb9lJ.js | 324 | **Usage note:** Do not use this attribute, as it has been deprecated. The [\`<caption>\`](https://developer.mozilla.org/ |