ErrLookup › alibaba/nacos
alibaba/nacos
an easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications. · Java · 3,666 source files
Analyzed at 9b989acdf1 on 2026-08-14. 880 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
20002 Request parameter `scope` must be PUBLIC or PRIVATE. | validation | error | ai-agent, validation, agent-name, illegal-argument |
10000 Request parameter `agentCard` should not be `null` or empty. | validation | error | ai-agent, validation, protocol, rad, illegal-argument |
20002 Required parameter 'registrationType' value should be `%s` or `%s` but was `%s` | validation | error | ai-agent, validation, protocol-version, illegal-argument |
10000 Required parameter 'name' type String is not present | validation | error | ai-agent, validation, label, illegal-argument |
20002 Request parameter `search` should be `accurate` or `blur`. | validation | error | ai-agent, validation, label, reserved, illegal-argument |
20002 Unsupported Agent orderBy: %s | validation | error | ai-agent, validation, transport, endpoint, illegal-argument |
20002 Invalid Agent Version status: %s | validation | error | ai-agent, validation, content-digest, fingerprint, illegal-argument |
20002 Request parameter `%s` is not valid JSON. | validation | error | ai-agent, validation, media-type, rad, illegal-argument |
20002 Request parameter `endpointSource` contains an invalid value. | validation | error | ai-agent, validation, json, required-field, illegal-argument |
20002 Request parameter `autoSubmit` must be `true` or `false`. | validation | error | ai-agent, validation, metadata, endpoint, illegal-argument |
10000 Request parameter `agentSpecName` should not be blank. | validation | error | ai-agent, validation, metadata, reserved-key, illegal-argument |
10000 Request parameter `agentSpecCard` should not be `null` or empty. | validation | error | ai-agent, validation, metadata, endpoint, illegal-argument |
10000 Request parameter `agentSpecName` should not be blank. | validation | error | ai-agent, validation, protocol-version, ascii, illegal-argument |
10000 Required parameter 'agentSpecName' type String is not present | validation | error | ai-agent, endpoint, null-check, canonicalization, illegal-argument |
10000 Request parameter `agentSpecName` should not be blank. | validation | error | ai-agent, endpoint, priority, validation, illegal-argument |
20002 Request parameter `search` should be `accurate` or `blur`. | validation | error | ai-agent, endpoint, natural-key, null-check, illegal-argument |
10000 Request parameter `agentSpecName` should not be blank. | validation | error | ai-agent, validation, uri, provider, rad, illegal-argument |
10000 Request parameter `agentSpecName` should not be blank. | validation | error | naming, instance, validation, parameter-missing, http-400 |
10000 Required parameter 'scope' type String is not present | validation | error | validation, ai, agentspec, visibility, parameter, http, api |
20002 Parameter 'scope' must be PUBLIC or PRIVATE | validation | error | validation, ai, agentspec, visibility, parameter, http, api |
10000 Request parameter `agentSpecName` should not be blank. | validation | error | validation, ai, agentspec, parameter, http, api |
10000 AgentSpec name is required | validation | error | validation, ai, agentspec, client, parameter, http, api |
10000 Required parameter 'serverSpecification' type McpServerBasicInfo is not present | validation | error | validation, ai, mcp, parameter, http, api |
10000 Required parameter 'mcpId' or 'mcpName' type String at lease one is not present | validation | error | validation, ai, mcp, parameter, http, api |
10000 Required parameter 'importType' is not present | validation | error | validation, ai, mcp, import, deprecated, parameter, http, api |
20002 importType must be one of: json, url, file | validation | error | validation, ai, mcp, import, deprecated, parameter, http, api |
20002 Request parameter `search` should be `accurate` or `blur`. | validation | error | validation, ai, mcp, parameter, http, api |
20002 Required parameter 'pipelineId' is missing | validation | error | validation, ai, pipeline, parameter, http, api |
20002 Required parameter 'resourceType' is missing | validation | error | validation, ai, pipeline, parameter, http, api |
10000 Required parameter 'description' type String is not present | validation | error | validation, ai, prompt, parameter, http, api |
10000 Either 'basedOnVersion' or 'template' must be provided | validation | error | validation, ai, prompt, parameter, http, api |
10000 Required parameter 'template' type String is not present | validation | error | validation, ai, prompt, parameter, http, api |
10000 Required parameter 'promptKey' type String is not present | validation | error | validation, ai, prompt, parameter, http, api |
10000 Required parameter 'label' type String is not present | validation | error | validation, ai, prompt, label, parameter, http, api |
PARAMETER_MISSING Required parameter 'label' type String is not present | exception | error | validation, ai, prompt, label, parameter, http, api |
PARAMETER_MISSING Required parameter 'labels' type String is not present | exception | error | validation, ai, prompt, label, parameter, http, api |
PARAMETER_VALIDATE_ERROR Request parameter 'search' should be 'accurate' or 'blur'. | exception | warning | validation, prompt-api, query, parameter-validation |
PARAMETER_MISSING Required parameter 'version' type String is not present | exception | error | validation, prompt-api, required-field, version |
PARAMETER_MISSING Required parameter 'version' type String is not present | exception | error | validation, prompt-api, required-field, version, publishing |
PARAMETER_VALIDATE_ERROR Parameter 'version' must be in format 'major.minor.patch' (e.g., '1.0.0') | exception | warning | validation, prompt-api, version, semantic-versioning, parameter-validation |
PARAMETER_MISSING Required parameter 'version' type String is not present | exception | error | validation, prompt-api, required-field, version, deprecation |
PARAMETER_MISSING Request parameter `skillName` should not be blank. | exception | error | validation, skill-api, required-field, skill-name, metadata |
PARAMETER_MISSING Request parameter `skillCard` should not be `null` or empty. | exception | error | validation, skill-api, required-field, skill-card, json |
PARAMETER_MISSING Required parameter 'skillName' when basedOnVersion is set | exception | error | validation, skill-api, required-field, draft, forking, conditional-validation |
PARAMETER_VALIDATE_ERROR skillCard name must match skillName parameter | exception | warning | validation, skill-api, draft, consistency, parameter-validation |
PARAMETER_MISSING Required parameter 'skillName' type String is not present | exception | error | validation, skill-api, required-field, skill-name, base-form |
PARAMETER_MISSING Request parameter `skillName` should not be blank. | exception | error | validation, skill-api, required-field, skill-name, labels |
PARAMETER_VALIDATE_ERROR Request parameter `search` should be `accurate` or `blur`. | exception | warning | validation, skill-api, query, parameter-validation |
PARAMETER_MISSING Request parameter `skillName` should not be blank. | exception | error | validation, skill-api, required-field, skill-name, lifecycle |
PARAMETER_MISSING Request parameter `skillName` should not be blank. | exception | error | validation, skill-api, required-field, skill-name, publishing |
PARAMETER_MISSING Required parameter 'scope' type String is not present | exception | error | validation, skill-api, required-field, scope, visibility |
PARAMETER_VALIDATE_ERROR Parameter 'scope' must be PUBLIC or PRIVATE | exception | warning | validation, skill-api, scope, visibility, parameter-validation |
PARAMETER_MISSING Request parameter `skillName` should not be blank. | exception | error | validation, skill-api, required-field, skill-name, submit |
PARAMETER_MISSING Skill name is required | exception | warning | ai, skill, validation, parameter, http-api |
DATA_ACCESS_ERROR AI resource import plugin returned null service: {} | exception | error | ai, importer, plugin, spi, server-error |
RESOURCE_NOT_FOUND AI resource import plugin not found: {} | exception | warning | ai, importer, plugin, spi, not-found |
PARAMETER_VALIDATE_ERROR AI resource import plugin is disabled: {} | exception | warning | ai, importer, plugin, disabled, configuration |
API_FUNCTION_DISABLED AI resource import is disabled. | exception | warning | ai, importer, feature-flag, disabled, configuration |
RESOURCE_NOT_FOUND AI resource import operator not found: {} | exception | error | ai, importer, operator, not-found, server-error |
PARAMETER_MISSING parameters `mcpName` can't be empty or null | exception | warning | ai, mcp-server, grpc, validation, parameter, endpoint |
MCP_SERVER_NOT_FOUND MCP server `%s` not found in namespaceId: `%s` | exception | warning | ai, mcp-server, grpc, not-found, endpoint |
MCP_SERVER_REF_ENDPOINT_SERVICE_NOT_FOUND The Mcp Server Ref endpoint service not found. | exception | error | ai, mcp-server, grpc, configuration, endpoint, not-found |
PARAMETER_VALIDATE_ERROR parameter `type` should be %s or %s, but was %s | exception | warning | ai, mcp-server, grpc, validation, endpoint, parameter |
PARAMETER_MISSING Required parameter 'serverSpecification' type McpServerBasicInfo is not present | exception | warning | ai, mcp-server, grpc, validation, parameter, release |
MCP_SERVER_VERSION_EXIST Mcp Server %s and target version %s already exist, do not do release | exception | warning | ai, mcp-server, grpc, conflict, release, version, duplicate |
INVALID_PARAM parameter `type` should be %s or %s, but was %s | exception | warning | ai, a2a-agent, grpc, validation, endpoint, parameter |
INVALID_PARAM Required parameter `agentName` can't be empty or null | exception | warning | ai, a2a-agent, grpc, validation, parameter, batch, endpoint |
INVALID_PARAM parameters `agentCard` can't be null | exception | error | a2a, grpc, validation, agent-card, parameter-missing |
| ${fieldName} must not be null | exception | error | rad, grpc, validation, agent-discovery, illegal-argument |
| ${fieldName} must not be null | exception | error | rad, grpc, validation, agent-endpoint, illegal-argument |
| publishRequest must not be null | exception | error | rad, grpc, validation, agent-publish, illegal-argument |
| ${fieldName} must not be null | exception | error | rad, grpc, validation, agent-search, illegal-argument |
INVALID_PARAM `namespaceId`, `groupName`, `serviceName` should be in remoteServerConfig data i | exception | error | mcp, validation, endpoint-ref, parameter-missing |
| Unsupported import type: ${externalDataTypeEnum} | exception | error | mcp, import, validation, deprecated, illegal-argument |
| URL is blank | exception | error | mcp, registry, import, validation, illegal-argument |
| MCP server external id is blank | exception | error | mcp, registry, import, validation, illegal-argument |
| MCP server not found in registry: ${externalId} | exception | error | mcp, registry, import, not-found, illegal-state |
| HTTP ${code} when fetching ${pageUrl} | exception | error | mcp, registry, network, http, illegal-state |
| Failed to parse response body | exception | error | mcp, registry, serialization, illegal-state |
| Invalid URL: ${url} | exception | error | mcp, registry, url-parsing, illegal-state |
INVALID_PARAM Invalid import type: ${request.getImportType()} | exception | error | mcp, import, validation, deprecated, invalid-param |
| Failed to convert to endpoint spec | exception | error | mcp, import, conversion, runtime-exception |
NOT_FOUND mcp server `%s` for version `%s` not found | exception | error | mcp, not-found, version, config-query |
CONFLICT mcp server `%s` has existed, please update it rather than create. | exception | error | mcp-server, conflict, duplicate, create |
INVALID_PARAM Version must be specified in parameter `serverSpecification` | exception | error | mcp-server, validation, version, create, invalid-param |
OVER_THRESHOLD Legacy A2A Endpoint batch exceeds ${MAX_RUNTIME_ENDPOINTS} endpoints | exception | error | a2a, endpoint, batch-limit, over-threshold, naming, capacity |
CLIENT_DISCONNECT AI client connection already disconnected: ${parentClientId} | exception | critical | a2a, endpoint, client-connection, disconnect, grpc, runtime-exception |
| Legacy A2A Endpoint address must not be empty | exception | error | a2a, endpoint, validation, address, invalid-param |
CONFLICT AgentCard name %s already exist | exception | error | a2a, agent, conflict, duplicate, create, config |
NOT_FOUND Agent %s version %s not found. | exception | error | a2a, agent, not-found, version, config-query |
10000 Agent endpoint protocolVersion is missing for agent %s version %s. Please set en | exception | error | a2a, agent, endpoint, protocol-version, missing-param, metadata |
50100 Agent not found: %s | exception | error | a2a, agent, not-found, namespace, config-query |
| Agent replacement must not be null | validation | error | agent, null-check, illegal-argument, update, programming-error |
| Agent draft request must not be null | validation | error | agent, null-check, illegal-argument, draft, create, programming-error |
| Agent directory metadata is only allowed when creating the f | validation | error | agent, draft, illegal-argument, metadata, version, validation |
| Agent direct-online request must not be null | validation | error | agent, null-check, illegal-argument, direct-online, programming-error |
| Agent direct-online request must contain callInterfaces | validation | error | agent, direct-online, illegal-argument, call-interfaces, validation, version |
| The first Agent draft must contain callInterfaces and cannot | validation | error | |
| Invalid Agent tag filter: %s | validation | error | |
| Agent scope must be PUBLIC or PRIVATE | validation | error | |
| Unsupported Agent orderBy: %s | validation | error | |
| Agent Resource source must not be blank | validation | error | |
| Agent draft must not be null | validation | error | |
| Agent draft namespaceId does not match request | validation | error | |
| Agent draft agentName does not match request | validation | error | |
| Agent draft status must be draft | validation | error | |
| Agent draft must not contain read-only projection fields | validation | error | |
| Agent draft must contain either callInterfaces or basedOnVer | validation | error | |
| Agent draft Version must differ from basedOnVersion | validation | error | |
| Agent must not be null | validation | error | |
| initialVersion must not be null | validation | error | |
| Agent create input must not contain read-only projection fie | validation | error | |
| initialVersion must not contain read-only projection fields | validation | error | |
| initialVersion namespaceId does not match Agent | validation | error | |
| initialVersion agentName does not match Agent | validation | error | |
| initialVersion status must be %s | validation | error | |
| Agent Version must not be null | validation | error | |
| Online Agent Version must contain callInterfaces | validation | error | agent, ai-registry, validation, call-interfaces, online-version |
| Agent Version namespaceId does not match request | validation | error | agent, ai-registry, validation, namespace, online-version |
| Agent Version agentName does not match request | validation | error | agent, ai-registry, validation, agent-name, online-version |
| Agent Version status must be online | validation | error | agent, ai-registry, validation, version-status, online-version |
| Agent Version must not contain read-only projection fields | validation | error | agent, ai-registry, validation, read-only-fields, online-version |
| preferredLatest must target the created Version | validation | error | agent, ai-registry, validation, preferred-latest, online-version |
| Agent replacement must not be null | validation | error | agent, ai-registry, validation, agent-update, null-check |
| Agent update input must not contain read-only projection fie | validation | error | agent, ai-registry, validation, read-only-fields, agent-update |
| Agent tags exceeds %s persisted characters | validation | error | agent, ai-registry, validation, tags, size-limit |
| Invalid persisted Agent tags | exception | critical | agent, ai-registry, data-integrity, tags, deserialization |
| Persisted Agent tags must be a JSON array | validation | critical | agent, ai-registry, data-integrity, tags, deserialization |
| Persisted Agent tags must contain only strings | validation | critical | agent, ai-registry, data-integrity, tags, deserialization |
| Stored Agent versionInfo must not be null | validation | critical | agent, ai-registry, data-integrity, version-info, deserialization |
| Agent publish request must not be null | validation | error | agent, ai-registry, validation, publish, null-check |
| Runtime Endpoint projection exceeds 1000 items | validation | error | agent, ai-registry, rad-protocol, runtime-endpoint, size-limit |
| Runtime Endpoint healthy must not be null | validation | error | agent, ai-registry, rad-protocol, runtime-endpoint, health-check |
| Duplicate Runtime Endpoint: {} | validation | error | agent, ai-registry, rad-protocol, runtime-endpoint, duplicate |
| Runtime Endpoint bindings must not be empty | validation | error | agent, ai-registry, rad-protocol, runtime-endpoint, version-binding |
| Runtime Endpoint binding must be complete | validation | error | agent, ai-registry, rad-protocol, runtime-endpoint, version-binding |
| Invalid AgentResourceExt | exception | error | ai-registry, agent, deserialization, schema-mismatch |
| AgentResourceExt must not be null | validation | error | ai-registry, agent, null-check, validation |
| AgentResourceExt schemaVersion must be 1 | validation | error | ai-registry, agent, schema-version, compatibility |
| extensions exceeds 32 entries | validation | error | ai-registry, agent, extensions, size-limit |
| Agent extensions contains a non-string JSON object key | validation | error | ai-registry, agent, extensions, type-violation |
| Unable to serialize Agent extensions | validation | error | ai-registry, agent, extensions, serialization |
| Agent extensions exceeds {} bytes | validation | error | ai-registry, agent, extensions, size-limit |
| {} must be a finite JSON number | validation | error | ai-registry, agent, extensions, numeric |
| {} contains a non-string JSON object key | validation | error | ai-registry, agent, extensions, type-violation |
| {} is not a JSON value | validation | error | ai-registry, agent, extensions, type-violation |
| Agent Version catalog must use descending Version order | validation | error | ai-registry, agent, version-catalog, ordering |
| Invalid {} | validation | error | ai-registry, agent, uri, validation |
| {} must be an absolute URI | validation | error | ai-registry, agent, uri, validation |
| {} exceeds {} Unicode code points | validation | error | ai-registry, agent, text-length, validation |
| AgentResourceExt JSON must not be empty | validation | error | ai-registry, agent, deserialization, empty-input |
| AgentResourceExt must be a JSON object | validation | error | ai-registry, agent, deserialization, type-violation |
| Missing AgentResourceExt field: versionCatalog | validation | error | validation, ai-agent, json-schema, serialization |
| AgentVersionCatalog onlineVersions must be an array | validation | error | validation, ai-agent, json-schema, serialization |
| {} must be an array | validation | error | validation, ai-agent, json-schema, serialization |
| {} must contain only strings | validation | error | validation, ai-agent, json-schema, serialization |
| {} must be a JSON object | validation | error | validation, ai-agent, json-schema, serialization |
| {} must be a string | validation | error | validation, ai-agent, json-schema, serialization |
| {} must be an integer | validation | error | validation, ai-agent, json-schema, serialization |
| Unknown {} field: {} | validation | error | validation, ai-agent, json-schema, serialization, schema-evolution |
| AgentResourceExt must contain one JSON value | validation | error | validation, ai-agent, json-schema, serialization |
| Online Agent Version protocols must contain 1 to 16 values | validation | error | validation, ai-agent, version-catalog, protocols |
| Duplicate protocol for Agent Version {}: {} | validation | error | validation, ai-agent, version-catalog, protocols, deduplication |
20002 Request header `Request-Module` must be `AI`. | exception | error | http, ai-agent, headers, request-validation |
| Runtime EndpointSet Version must not be null | validation | error | ai-agent, runtime-discovery, validation, rad |
500 Naming ServiceStorage returned no Runtime Endpoint data | error_code | critical | ai-agent, runtime-discovery, naming, server-error, distro |
503 Runtime Endpoint result exceeds 1000 natural keys | exception | error | ai-agent, runtime-discovery, capacity-limit, scalability |
| Runtime EndpointSet Versions must not be empty | validation | error | validation, agent-runtime, rad-discovery, illegal-argument |
| Unable to serialize AgentVersionContent | validation | error | serialization, agent-version, storage, illegal-argument |
| AgentVersionContent exceeds {MAX_CONTENT_SIZE} bytes | validation | error | capacity, agent-version, storage, illegal-argument |
| AgentVersionContent bytes must not be null | validation | error | validation, agent-version, digest, illegal-argument |
| Invalid AgentVersionContent | validation | error | deserialization, agent-version, storage-integrity, illegal-argument |
| AgentVersionContent must not be null | validation | error | validation, agent-version, illegal-argument |
| AgentVersionContent kind must be {AgentVersionContent.KIND} | validation | error | validation, agent-version, schema, illegal-argument |
| AgentVersionContent schemaVersion must be {AgentVersionConte | validation | error | validation, agent-version, schema-version, illegal-argument |
| AgentVersionContent callInterfaces must contain 1 to {MAX_CA | validation | error | validation, agent-version, capacity, call-interfaces, illegal-argument |
| Duplicate CallInterface protocol: {callInterface.getProtocol | validation | error | validation, agent-version, duplicate, call-interfaces, illegal-argument |
| AgentVersionContent must be a JSON object | validation | error | deserialization, agent-version, json, storage-integrity, illegal-argument |
| AgentVersionContent JSON must not be empty | validation | error | deserialization, agent-version, json, storage-integrity, illegal-argument |
| AgentVersionContent must contain one JSON value | validation | error | deserialization, agent-version, json, storage-integrity, illegal-argument |
| Unknown {objectName} field: {field} | validation | error | deserialization, agent-version, schema, unknown-field, illegal-argument |
| Unable to serialize Agent Version storage descriptor | validation | error | serialization, agent-version, storage-descriptor, illegal-argument |
| Invalid Agent Version storage descriptor | validation | error | java, nacos, ai-agent, serialization, json, data-corruption, storage-descriptor |
| Agent Version storage descriptor JSON must not be empty | validation | error | java, nacos, ai-agent, validation, storage-descriptor, null-input |
| Agent Version storage descriptor must be a JSON object | validation | error | java, nacos, ai-agent, validation, json, storage-descriptor, data-corruption |
| Unknown Agent Version storage descriptor field: {fieldName} | validation | error | java, nacos, ai-agent, validation, json, schema, storage-descriptor |
| Agent Version storage descriptor must not be null | validation | error | java, nacos, ai-agent, validation, null-input, storage-descriptor |
| Invalid Agent Version storage provider | validation | error | java, nacos, ai-agent, validation, storage-descriptor, provider |
| Invalid Agent Version contentDigest | validation | error | java, nacos, ai-agent, validation, crypto, sha256, storage-descriptor |
| Agent Version mediaType must be {AGENT_VERSION_MEDIA_TYPE} | validation | error | java, nacos, ai-agent, validation, media-type, storage-descriptor |
| Agent Version storage schemaVersion must be {SCHEMA_VERSION} | validation | error | java, nacos, ai-agent, validation, schema-version, storage-descriptor, versioning |
| Agent Version storage size must be between 0 and {MAX_CONTEN | validation | error | java, nacos, ai-agent, validation, size-limit, storage-descriptor |
| nacos_config keyFormat must be {NACOS_CONFIG_KEY_FORMAT} | validation | error | java, nacos, ai-agent, validation, provider-contract, storage-descriptor |
| nacos_config agentNameCodec must be {RAD_ASCII_AGENT_NAME_CO | validation | error | java, nacos, ai-agent, validation, provider-contract, storage-descriptor |
| Invalid Agent Version storage {field} | validation | error | java, nacos, ai-agent, validation, length-limit, storage-descriptor |
| Missing Agent Version storage field: {field} | validation | error | java, nacos, ai-agent, validation, json, schema, storage-descriptor |
| Agent Version storage {field} must be a string | validation | error | java, nacos, ai-agent, validation, json, type-mismatch, storage-descriptor |
| Agent Version storage {field} must be an integer | validation | error | java, nacos, ai-agent, validation, json, type-mismatch, storage-descriptor |
| Agent Version storage descriptor must contain one JSON value | validation | error | java, nacos, ai-agent, validation, json, storage-descriptor |
SERVER_ERROR Agent Version content cannot be saved | exception | error | agent-version, storage, persistence, server-error |
RESOURCE_NOT_FOUND AgentSpec not found: {agentSpecName} | http | error | agentspec, not-found, resource, read |
PARAMETER_MISSING Version is required for agentspec version detail | validation | warning | agentspec, validation, parameter, version |
PARAMETER_VALIDATE_ERROR Failed to read agentspec zip archive | validation | warning | agentspec, upload, zip, validation, io |
RESOURCE_CONFLICT targetVersion already exists: {candidate} | http | error | agentspec, resource-conflict, version, duplicate, nacos-ai |
RESOURCE_NOT_FOUND Pipeline execution not found: {pipelineId} | http | error | pipeline, resource-not-found, execution, query, nacos-ai |
PARAMETER_MISSING Required parameter `promptKey` not present | validation | error | prompt, parameter-missing, validation, query, sdk, nacos-ai |
PARAMETER_MISSING promptKey is required | validation | error | prompt, parameter-missing, validation, create, admin, nacos-ai |
10000 template is required when creating a new prompt | exception | error | prompt, parameter-missing, validation, create, template, nacos-ai |
20004 Base version not found: {basedOnVersion} | exception | error | prompt, resource-not-found, version, fork, nacos-ai |
| Failed to delete legacy latest mirror for prompt: {promptKey | exception | error | prompt, server-error, storage, legacy, delete, config-service, nacos-ai |
30000 Meta version missing | exception | critical | prompt, server-error, ai-registry, cas, data-integrity |
20002 Version must be in format major.minor.patch, got: {version} | exception | error | prompt, validation, ai-registry, version-format |
20005 Prompt version already exists: {version} | exception | error | prompt, conflict, ai-registry, version, duplicate |
30000 Meta cas failed | exception | critical | ai-registry, server-error, cas, concurrency, race-condition |
20005 Meta update conflict, retry | exception | error | ai-registry, conflict, cas, concurrency, retry |
20004 {type} not found: {name} | exception | error | ai-registry, not-found, resource-manager, generic |
20002 Current editing version is not draft: {version} | exception | error | ai-registry, version-lifecycle, draft, validation |
RESOURCE_NOT_FOUND {type} version not found: {name}@{version} | exception | error | ai-registry, version-lifecycle, publish, not-found |
PARAMETER_VALIDATE_ERROR Only reviewing version can be published: {version} | validation | error | ai-registry, version-lifecycle, publish, validation |
SERVER_ERROR Failed to update scope for {type}: {name} | exception | error | ai-registry, scope, persistence, server-error, concurrency |
RESOURCE_CONFLICT There is already a working version (editing/reviewing), cannot {action} | exception | warning | ai-registry, version-lifecycle, conflict, concurrency, draft |
| AI resource Version row is invalid: {name} | exception | critical | data-integrity, server-error, delete, corruption, ai-resource |
| AI resource {channel} recall exceeded configured candidate l | exception | critical | search, recall, server-error, configuration, vector, storage-dialect |
PARAMETER_MISSING Required parameter `name` not present | validation | warning | validation, parameter-missing, query, skill, client |
PARAMETER_MISSING Skill name is required | validation | warning | upload, skill, parameter-missing, yaml, frontmatter |
PARAMETER_VALIDATE_ERROR Unsupported uploadAction: {uploadAction} | validation | warning | upload, action, validation, parameter, skill |
ACCESS_DENIED {errMsg}, owner: {owner} | exception | error | authz, permission, access-denied, ownership, upload, skill |
RESOURCE_CONFLICT No editing draft to overwrite: {name} | exception | error | upload, conflict, draft, lifecycle, skill |
20004 Skill not found after deleting draft: {name} | exception | error | concurrency, not-found, delete, race, skill |
20005 There is already a reviewing version: {reviewingVersion}, cannot {action} | exception | error | conflict, reviewing, lifecycle, upload, skill |
20002 Invalid version from {source}: '{version}', expected x.y.z or vN | validation | warning | upload, version, validation, semver, skill |
10000 Version is required for skill version detail | validation | error | skill, validation, parameter-missing, ai-registry, version |
20002 agentCard is invalid. Can't be parsed. | validation | error | a2a, agent, validation, ai-registry, deserialization |
SERVER_ERROR Failed to create skill zip: ${e.getMessage()} | exception | error | skill, zip-export, server-error, serialization |
PARAMETER_VALIDATE_ERROR skillCard is invalid. Can't be parsed. | validation | error | skill, json-deserialization, parameter-validation, skillcard |
PARAMETER_MISSING Required parameter `skillCard.${fieldName}` not present | validation | error | skill, parameter-missing, validation, skillcard |
DATA_EMPTY File is required | validation | error | skill, file-upload, data-empty, multipart |
PARSING_DATA_FAILED Failed to read file: ${e.getMessage()} | exception | error | skill, file-upload, io-error, transient |
PARAMETER_VALIDATE_ERROR Skill zip file is empty | validation | warning | skill, zip-parsing, parameter-validation, empty-input |
PARSING_DATA_FAILED Failed to parse zip file: " + e.getMessage() | exception | error | skill, zip-parsing, parse-error, catch-all |
PARAMETER_MISSING Skill name is required in YAML front matter | exception | error | skill, yaml, validation, ai |
PARAMETER_VALIDATE_ERROR ARD namespaceId should be passed as query parameter | exception | error | ard, namespace, validation, ai |
PARAMETER_VALIDATE_ERROR Parameter 'offset' must >= 0 | validation | error | pagination, validation, ard, ai |
PARAMETER_MISMATCH Parameter 'searchMode' must be " + Constants.MCP_LIST_SEARCH_BLUR + " or " + Con | validation | error | pagination, validation, search, ard, ai |
PARAMETER_VALIDATE_ERROR cursor must be >= 0 | validation | error | pagination, validation, cursor, ard, ai |
PARAMETER_MISSING namespaceId is required | validation | error | skill, validation, namespace, ai |
PARAMETER_VALIDATE_ERROR filePath is invalid | validation | error | skill, validation, security, path-traversal, ai |
PARAMETER_MISSING namespaceId is required | validation | error | skill, validation, namespace, search, ai |
| Failed to create skill well-known archive: " + e.getMessage( | exception | error | skill, server-error, archive, io, ai |
PARAMETER_MISSING Required ARD artifact parameter not present | exception | error | ard, validation, artifact, ai |
PARAMETER_VALIDATE_ERROR Unsupported ARD artifact resourceType: " + resourceType | exception | error | ard, ai-registry, parameter-validation, resource-type |
DATA_ACCESS_ERROR Failed to create ARD Skill artifact | exception | error | ard, ai-registry, skill, data-access, server-error |
PARAMETER_MISSING Required parameter `query.text` not present | exception | error | ard, ai-registry, search, parameter-missing, validation |
PARAMETER_VALIDATE_ERROR Unsupported ARD federation mode: " + federation | exception | error | ard, ai-registry, search, federation, parameter-validation |
400 Unsupported ARD orderBy field: {field} | validation | error | ard, ai-registry, list, order-by, parameter-validation |
501 Agent discovery is not implemented by this AiService. | exception | error | agent-discovery, ai-service, not-implemented, version, sdk |
501 Agent publication is not implemented by this AiService. | exception | error | ai-service, agent-publication, not-implemented, version-mismatch |
| empty payload after enc. | validation | error | codec, config-key, validation, data-corruption |
| illegal hex length: {len} | validation | error | codec, config-key, validation, data-corruption, hex |
| illegal hex at index {i} | validation | error | codec, config-key, validation, data-corruption, hex |
| Physical key prefix leaves insufficient room for a SHA-256 d | validation | error | codec, config-key, sha256, length-limit, storage |
| Invalid Agent resource status: {status} | validation | error | agent-admin, validation, status, ai-constants |
| Agent draft must contain either callInterfaces or basedOnVer | validation | error | agent-admin, validation, draft, xor-constraint |
| callInterfaces must not be null | validation | error | agent-admin, validation, draft, non-null |
| labels must not be null | validation | error | agent-admin, validation, labels, non-null |
| AgentSpec name cannot be blank | validation | error | agentspec, validation, blank, config-group |
| Version cannot be blank | validation | error | agentspec, validation, blank, config-group, version |
| Unknown mimeType: {value} | validation | error | mcp, icon, jackson, enum, mime-type, deserialization |
| Unknown theme: {value} | validation | error | mcp, icon, jackson, enum, theme, deserialization |
| Prompt key cannot be blank | validation | error | prompt, validation, blank, config-group |
| Version cannot be blank | validation | error | prompt, validation, blank, config-group, version |
| Skill cannot be null | validation | error | skill, validation, non-null, zip |
| Skill name cannot be blank | validation | error | skill, validation, blank, zip |
| Path traversal detected: {path} | exception | critical | skill, security, path-traversal, zip-slip, validation |
| Absolute path not allowed: {path} | exception | critical | java, nacos, ai, skills, security, path-traversal, zip |
| Path escapes target directory: {target} is outside {baseDir} | exception | critical | java, nacos, ai, skills, security, path-traversal, filesystem |
| Invalid ZIP data: too short ({length} bytes) | validation | error | java, nacos, ai, skills, zip, validation |
| Invalid ZIP data: missing ZIP magic header (PK\x03\x04) | validation | error | java, nacos, ai, skills, zip, validation |
| Base directory cannot be blank | validation | error | java, nacos, ai, skills, validation, config |
| Skill directory name cannot be blank | validation | error | java, nacos, ai, skills, validation |
| Skill directory already exists: {skillDir} | validation | warning | java, nacos, ai, skills, filesystem, validation |
| Failed to delete: {path} | exception | error | java, nacos, ai, skills, filesystem, io, windows |
| Invalid Version page metadata | validation | error | java, nacos, ai, agents, validation, pagination |
| versionPage.pageItems exceeds {MAX_VERSION_PAGE_ITEMS} items | validation | error | java, nacos, ai, agents, validation, pagination, capacity |
| latestVersion must be absent when onlineVersions is empty | validation | error | java, nacos, ai, agents, validation, catalog |
| Duplicate online Agent Version: {version.value} | validation | error | java, nacos, ai, agents, validation, catalog, duplicate |
| latestVersion must identify an onlineVersions entry | validation | error | java, nacos, ai, agents, validation, catalog |
| runtimeEndpointSnapshot.items exceeds {MAX_RUNTIME_ENDPOINTS | validation | error | java, nacos, ai, agents, validation, capacity, endpoints |
| scope must be PUBLIC or PRIVATE | validation | error | java, nacos, ai, agents, validation, enum |
| Invalid Agent resource status: {status} | validation | error | java, nacos, ai, agents, validation, enum, status |
| Invalid Agent Version status: {status} | validation | error | ai-agent, validation, status-lifecycle, illegal-argument |
| tags exceeds {MAX_TAGS} items | validation | error | ai-agent, validation, capacity-limit, illegal-argument |
| Duplicate tag: {tag} | validation | error | ai-agent, validation, uniqueness, illegal-argument |
| extensions exceeds {MAX_EXTENSIONS} entries | validation | error | ai-agent, validation, capacity-limit, extensions, illegal-argument |
| onlineCnt must be a non-negative integer | validation | error | ai-agent, validation, version-info, illegal-argument |
| onlineCnt must equal the number of onlineVersions entries | validation | error | ai-agent, validation, version-info, consistency, illegal-argument |
| editingVersion and reviewingVersion must identify different | validation | error | ai-agent, validation, version-info, consistency, illegal-argument |
| editingVersion and reviewingVersion must not identify online | validation | error | ai-agent, validation, version-info, consistency, illegal-argument |
| Labels must not identify editing or reviewing Versions | validation | error | ai-agent, validation, version-info, labels, consistency, illegal-argument |
| latest label must be absent when no online Version exists | validation | error | ai-agent, validation, version-info, labels, consistency, illegal-argument |
| latest label and versionCatalog.latestVersion must match | validation | error | ai-agent, validation, version-info, labels, consistency, illegal-argument |
| Version catalog label does not match versionInfo: {label} | validation | error | ai-agent, validation, version-info, labels, catalog, consistency, illegal-argument |
| Online Version label is missing from versionCatalog: {label. | validation | error | ai-agent, validation, version-info, labels, catalog, consistency, illegal-argument |
| Duplicate Version label: {label} | validation | error | ai-agent, validation, labels, catalog, uniqueness, illegal-argument |
| {fieldName} must contain 1 to {MAX_CALL_INTERFACES} values | validation | error | ai-agent, validation, protocols, capacity-limit, illegal-argument |
| Duplicate protocol: {protocol} | validation | error | ai-agent, validation, protocols, uniqueness, illegal-argument |
| callInterfaces must contain 1 to {MAX_CALL_INTERFACES} items | validation | error | ai-agent, validation, call-interface, capacity-limit, illegal-argument |
| Duplicate CallInterface protocol: {callInterface.protocol} | validation | error | ai-agent, validation, call-interface, uniqueness, illegal-argument |
| endpointSourceOrder must contain 1 or 2 sources | validation | error | ai-agent, validation, endpoint, call-interface, illegal-argument |
| Duplicate Endpoint source: {source} | validation | error | ai-agent, validation, endpoint, uniqueness, illegal-argument |
| declaredEndpoints exceeds {MAX_DECLARED_ENDPOINTS} items | validation | error | ai-agent, validation, capacity-limit, endpoints |
| Duplicate declared Endpoint: {key} | validation | error | ai-agent, validation, duplicate, endpoints |
| Duplicate runtime Endpoint: {endpointKey} | validation | error | ai-agent, validation, duplicate, runtime-snapshot, endpoints |
| Runtime Endpoint bindings must not be empty | validation | error | ai-agent, validation, runtime-snapshot, bindings |
| Runtime Version range must be canonical | validation | error | ai-agent, validation, version-range, canonical, runtime-snapshot |
| versionRange must contain runtimeVersion: {runtimeVersion} | validation | error | ai-agent, validation, version-range, runtime-snapshot, bindings |
| Snapshot binding does not match selected Version: {selectedV | validation | error | ai-agent, validation, version-range, runtime-snapshot, bindings |
| Duplicate Runtime Version binding | validation | error | ai-agent, validation, duplicate, runtime-snapshot, bindings |
| Runtime Endpoint state must be {expected} | validation | error | ai-agent, validation, state-invariant, runtime-snapshot |
| Management or declared Endpoint forbids healthy | validation | error | ai-agent, validation, endpoints, field-reserved |
| Invalid {fieldName}: {value} | validation | error | ai-agent, validation, uri, length-limit |
| Invalid {fieldName}: exceeds {maximum} | validation | error | ai-agent, validation, length-limit, optional-field |
| {fieldName} must be a non-negative integer | validation | error | ai-agent, validation, timestamp, required-field |
| {fieldName} must not be null | validation | error | ai-agent, validation, null-check, required-field |
| Invalid namespaceId: {namespaceId} | validation | error | ai-agent, validation, namespace, format |
| Invalid agentName: {agentName} | validation | error | ai-agent, validation, agent-name, length-limit, required-field |
| Invalid protocol: {protocol} | validation | error | |
| Invalid protocolVersion: {protocolVersion} | validation | error | |
| Invalid label: {label} | validation | error | |
| The latest label is server-managed | validation | error | |
| Invalid transport: {transport} | validation | error | |
| Invalid contentDigest: {contentDigest} | validation | error | |
| Invalid descriptorMediaType: {mediaType} | validation | error | |
| {fieldName} must not be JSON null | validation | error | |
| Endpoint metadata exceeds {MAX_METADATA_SIZE} entries | validation | error | |
| Invalid Endpoint metadata key: {key} | validation | error | |
| Invalid Endpoint metadata value for key: {key} | validation | error | |
| Invalid {fieldName}: {value} | validation | error | |
| Endpoint must not be null | validation | error | |
| Endpoint priority must not be negative | validation | error | |
| Endpoint weight must be between 0 and 10000 | validation | error | |
| Endpoint must not be null | validation | error | |
| Invalid {fieldName}: {value} | validation | error | |
400 Required parameter 'ip' type String is not present | validation | error | |
400 Required parameter 'name' type String is not present | validation | error | naming, validation, parameter, service |
| Can't parse out 'groupName',but it must not be null! | validation | error | naming, parsing, service-key, defensive |
| Param 'serviceName' is illegal, serviceName is blank | validation | error | naming, validation, parameter, service-key |
| Param 'groupName' is illegal, groupName is blank | validation | error | naming, validation, parameter, service-key |
| Param 'serviceName' is illegal, it should be format as 'grou | validation | error | naming, validation, service-key, format |
| Param 'serviceName' is illegal, groupName can't be empty | validation | error | naming, validation, service-key, format |
400 Instance can not be null. | validation | error | naming, validation, instance, null-check |
| request timeout after {timeout} milliseconds, requestId={req | exception | error | rpc, timeout, network, grpc, client |
| baseType must not be null | validation | error | json, validation, subtype, plugin, constructor |
| subtype must not be null | validation | error | json, validation, subtype, plugin, constructor |
| typeName must not be empty | validation | error | json, validation, subtype, plugin, constructor |
| NacosTypeReference must be created with generic type informa | validation | error | json, generics, reflection, constructor |
| Request parameter `agentSpecCard` should not be null or empt | validation | error | ai, agentspec, auth, http, validation, parameter |
| Request parameter `agentSpecCard` is invalid and cannot be p | validation | error | ai, agentspec, auth, http, json, deserialization |
| Required parameter `agentSpecCard.name` is not present. | validation | error | ai, agentspec, auth, http, validation, parameter |
| Request parameter `name` should not be null or empty. | validation | error | ai, agentspec, auth, http, validation, parameter |
| Unsupported nacos deployment type {type} | exception | critical | bootstrap, startup, config, deployment, enum |
PARAMETER_MISSING Required parameter `mcpName` not present | validation | error | mcp, validation, client-sdk, ai, parameter-missing |
PARAMETER_VALIDATE_ERROR Required parameter `endpoint.version` can't be different, current includes: %s. | validation | error | a2a, agent, validation, client-sdk, ai, batch, version, parameter-validate-error |
INVALID_PARAM parameters `promptKey` can't be empty or null | validation | error | ai-registry, prompt, parameter-validation, client |
INVALID_PARAM AbstractNacosAgentDiscoveryListener must not be null. | validation | error | ai, agent-discovery, validation, invalid-param, listener |
INVALID_PARAM Required parameter `agentSpecName` not present | validation | error | ai, agent-spec, validation, invalid-param |
INVALID_PARAM Required parameter `promptKey` not present | validation | error | ai, prompt, subscription, validation, invalid-param |
INVALID_PARAM Required parameter `skillName` not present | validation | error | ai, skill, subscription, validation, invalid-param |
SERVER_ERROR Request Nacos server failed: connection is unavailable, unable to determine %s a | exception | critical | ai, grpc, connection, ability-negotiation, server-error |
SERVER_NOT_IMPLEMENTED Request Nacos server does not support %s feature. | exception | error | ai, grpc, ability-negotiation, version-mismatch, not-implemented |
400 Unknown AI request type: %s | exception | error | ai, grpc, request-type, validation, programmer-error |
SERVER_ERROR Downloaded ZIP contains unsafe entry paths: %s | exception | error | ai, skill, security, zip-slip, validation, http |
INVALID_PARAM no server available | exception | critical | ai, http, server-list, config, invalid-param, agent-api |
| Failed to request API: %s after all servers(%s) tried: %s | exception | error | ai, http, retry, all-servers-failed, agent-api, network |
NOT_MODIFIED not modified | exception | info | nacos, ai-client, http, not-modified, conditional-request, cache |
304 not modified | exception | info | nacos, ai-client, http, not-modified, conditional-request, skill-download |
{restResult.getCode()} {restResult.getMessage()} | exception | error | nacos, ai-client, http, server-error, skill-download |
400 no server available | exception | error | nacos, ai-client, http, server-list, agentspec-query, configuration |
{exception.getErrCode()} Failed to request API: {api} after all servers({servers}) tried: {exception.getM | exception | error | nacos, ai-client, http, network, retry-exhaustion, agentspec-query |
| Can't get single data from batched data. | exception | error | nacos, ai-client, agent-endpoint, type-mismatch, programming-error |
| Can't get batched data from single data. | exception | error | nacos, ai-client, agent-endpoint, type-mismatch, programming-error |
| invalid dataId | validation | error | nacos, config-client, group-key, validation, illegal-argument |
| invalid group | validation | error | nacos, config-client, group-key, validation, illegal-argument |
| invalid groupkey:{groupKey} | validation | error | nacos, config-client, group-key, validation, illegal-argument, encoding |
| [NACOS HTTP-GET] The maximum number of tolerable server reco | exception | critical | network, config, http-get, client, retry-exhausted |
| no available server | exception | critical | network, config, http-get, client, timeout |
| [NACOS HTTP-POST] The maximum number of tolerable server rec | exception | critical | network, config, http-post, client, retry-exhausted |
| no available server, currentServerAddr : {currentServerAddr} | exception | critical | network, config, http-post, client, timeout |
| [NACOS HTTP-DELETE] The maximum number of tolerable server r | exception | critical | network, config, http-delete, client, retry-exhausted |
| listener is null | validation | error | config, listener, validation, client |
| dataId={dataId}, group={group} | validation | error | config, cache-data, validation, client |
{response.getErrorCode()} http error, code={response.getErrorCode()},msg={response.getMessage()},dataId={d | exception | error | config, server-error, client, get-config |
-503 More than client-side current limit threshold | exception | warning | config, rate-limit, client, qps, throttle |
{e.getErrCode()} Get Running Client failed: | exception | error | config, grpc, capability, client, connection |
| not support to cancel fuzzy watch | exception | warning | config, fuzzy-watch, future, client, unsupported |
| fuzzy watch result future timeout for {unit.toMillis(timeout | exception | warning | config, fuzzy-watch, timeout, client |
| Non-reentrant lock does not allow reentry on the same thread | exception | error | lock, distributed, non-reentrant, reentrancy, client-guard |
| Lock interrupted | exception | error | lock, distributed, interruption, concurrency |
| Failed to acquire lock: {} | exception | error | lock, distributed, grpc, network, connection |
| Recursive unlock() detected for key={} | exception | error | lock, distributed, reentrancy, unlock, concurrency |
| Current thread does not hold the lock | exception | error | lock, thread-local, reentrant, illegal-state, distributed-lock |
| Unlock rejected by server, key={}, msg={} | exception | error | lock, server-reject, distributed-lock, lease-expiry, watchdog |
| Failed to unlock: {} | exception | error | lock, network, grpc, distributed-lock, transport-error |
| Condition not supported in Nacos distributed lock | exception | error | lock, condition, unsupported-operation, distributed-lock, api-limitation |
| NacosLockService has been shut down | exception | error | lock, lifecycle, shutdown, illegal-state, resource-management |
501 Request Nacos server version is too low, not support lock feature. | exception | error | lock, version-mismatch, ability-negotiation, grpc, server-not-implemented |
500 Request nacos server failed: {} | exception | error | lock, grpc, network, transport-error, server-error |
-400 wrong group name prefix of instance service name! it should be: %s, Instance: %s | exception | error | naming, group-name, validation, compatibility-mode, invalid-param |
| failed to create cache : {}{} | exception | error | naming, disk-cache, filesystem, io, permissions |
| not support to cancel fuzzy watch | exception | warning | naming, fuzzy-watch, future, unsupported-operation, api-limitation |
| fuzzy watch result future timeout for {} millis | exception | warning | naming, fuzzy-watch, timeout, future, initialization |
501 Request Nacos server version is too low, not support fuzzy watch feature. | exception | error | naming, fuzzy-watch, version-mismatch, ability-negotiation, server-not-implemented |
-401 Interrupted while shutting down service info disk cache refresher | exception | warning | naming, disk-cache, shutdown, interrupted, lifecycle |
| no host to srv for serviceInfo: {} | exception | error | naming, load-balancing, no-instances, service-discovery, illegal-state |
| serverList is empty,please check configuration | exception | critical | naming, configuration, server-list, startup, no-servers |
400 [Batch deRegistration] need deRegister instance is empty, instances: %s, | exception | error | naming, batch-deregister, validation, client |
500 Server return invalid response | exception | critical | naming, grpc, version-mismatch, protocol, server |
| Do not support register ephemeral instances by HTTP, please | exception | error | naming, http-proxy, ephemeral, registration, client |
| Do not support persistent instances to perform batch registr | exception | error | naming, http-proxy, batch-register, unsupported, client |
| Do not support persistent instances to perform batch de regi | exception | error | naming, http-proxy, batch-deregister, unsupported, client |
| Do not support query instance by http client,please use gRPC | exception | error | naming, http-proxy, query, unsupported, client |
| Do not support subscribe service by UDP, please use gRPC rep | exception | error | naming, http-proxy, subscribe, unsupported, client |
400 no server available | exception | critical | naming, http-proxy, no-server, configuration, startup |
| failed to req API:{} after all servers({}) tried: {} | exception | critical | naming, http-proxy, all-servers-failed, network, retry |
| The parameter 'regex' cannot be null. | validation | error | naming, selector, validation, null-check, client |
| The parameter 'metadata' cannot be null. | validation | error | naming, selector, validation, null-check, client |
| Cumulative Weight wrong , the array length is equal to 0. | exception | critical | naming, load-balancing, weight, chooser, client |
| Cumulative Weight calculate wrong , the sum of probabilities | exception | critical | naming, load-balancing, weight, floating-point, chooser, client |
| file not exist | exception | error | disk, file-io, concurrency, filesystem, client |
| lock {} conflict | exception | error | disk, file-io, file-lock, concurrency, contention, client |
| [http-client] invalid connect timeout:{} | validation | critical | configuration, timeout, startup, validation, client |
| [http-client] invalid read timeout:{} | validation | critical | configuration, client-init, timeout, static-initializer |
| invalid PER_TASK_CONFIG_SIZE, expected value type double | validation | critical | configuration, client-init, static-initializer, config-client |
| Illegal url path expression | validation | error | configuration, validation, context-path, client-init |
-400 No server list provider found. | exception | critical | spi, server-discovery, client-init, configuration |
400 properties is null | validation | error | validation, server-discovery, null-check, spi |
500 fail to get NACOS-server serverlist! not connnect url:{} | exception | critical | network, server-discovery, endpoint, retry-exhausted |
500 can not get security credentials, responseCode: {}, response: {} | exception | error | auth, ram, sts, network, credentials |
| unsupported Algorithm:{} | exception | critical | auth, ram, crypto, jce-provider, signing |
| InvalidKey | exception | critical | auth, ram, crypto, credentials, signing |
| signWithhmacSHA1Encrypt fail | exception | error | auth, ram, crypto, signing, spas |
| Invalid boolean value '{}' | validation | error | configuration, type-conversion, validation, boolean |
| converter not found, can't convert from String to {} | exception | warning | type-conversion, configuration, internal-api, unsupported-type |
| Cannot convert String [{}] to Integer | validation | error | configuration, type-conversion, validation, integer |
| Cannot convert String [{property}] to Long | validation | error | configuration, type-conversion, validation, long |
500 Cannot initialize CmdbService! | error_code | error | server, cmdb, spi, configuration, startup |
| Input array too big, the output array would be bigger ({len} | validation | warning | base64, encoding, validation, size-limit |
| Unsupported http method : {name} | validation | error | http-client, validation, http-method, enum |
| httpClientFactory is null | exception | error | http-client, null-check, validation, internal-api |
| Illegal url path expression : {subPath} | validation | error | http-client, validation, url-construction, context-path |
| list size must be a multiple of 2 | validation | error | http-client, validation, header, argument |
| MediaType must not be empty | validation | error | http-client, media-type, validation, argument |
100 Nacos serialize for class [%s] failed. | error_code | error | serialization, jackson, json, runtime |
101 Nacos deserialize for class [%s] failed, cause error[%s]. | error_code | error | deserialization, jackson, json, runtime |
| Jackson 3 is not available on the runtime classpath. | exception | critical | classpath, jackson3, dependency, init |
100 Nacos serialize for class [%s] failed. | error_code | error | serialization, jackson3, json, runtime |
101 Nacos deserialize for class [%s] failed, cause error[%s]. | error_code | error | deserialization, jackson3, json, runtime |
| Publisher does not start | exception | error | event-bus, notify-center, lifecycle, state |
| The subscriber has no event publisher | exception | warning | event-bus, notify-center, subscriber, lifecycle |
| ASM ClassReader failed to parse class file - probably due to | exception | error | classpath, asm, package-scan, jdk-version |
| {getDescription()} cannot be resolved in the file system for | exception | error | resource, io, file, classpath |
| {getDescription()} cannot be resolved in the file system for | exception | error | resource, io, file, classpath |
| {getDescription()} cannot be resolved to URL | exception | error | resource, io, url, api-surface |
| Invalid URI [{url}] | exception | error | resource, io, url, uri, encoding |
| {getDescription()} cannot be resolved to absolute file path | exception | error | resource, io, file, api-surface |
| {getDescription()} cannot be resolved in the file system for | exception | error | resource, io, file, lifecycle |
| Cannot create a relative resource for {getDescription()} | exception | error | resource, io, file, api-surface |
| The number of capturing groups in the pattern segment {patte | validation | error | antpathmatcher, uri-template, regex, resource-matching, validation |
| Capturing patterns ({name}) are not supported by the AntPath | validation | error | antpathmatcher, uri-template, wildcard, resource-matching, validation |
| {getDescription()} cannot be opened because it does not exis | exception | error | classpath, resource, io, filenotfound, packaging |
| {getDescription()} cannot be resolved to URL because it does | exception | error | classpath, resource, url, io, packaging |
-401 Client not connected, current status:{} | exception | error | rpc-client, grpc, connection, client-disconnect, network |
500 Unknown Exception. | exception | error | rpc-client, grpc, server-error, transport, transient |
{} {} | exception | error | rpc-client, grpc, server-error, forwarded, unregister |
| unsupported connection type :{} | exception | error | rpc-client, factory, connection-type, grpc, validation |
| trustCollectionCertFile must be not null | validation | error | grpc, tls, ssl, truststore, config |
| client certChainFile or certPrivateKey must be not null | validation | error | grpc, tls, ssl, mtls, config |
| Unable to build SslContext | exception | error | grpc, tls, ssl, netty, certificates |
500 {} | exception | error | grpc, connection, timeout, server-error, transport |
{} {} | exception | error | grpc, client, remote, error-response, server-side |
500 Unknown payload type:{} | exception | critical | grpc, serialization, version-mismatch, payload-registry, remote |
500 this class name not found | exception | error | spi, classpath, plugin-loading, configuration, reflection |
| Unsupported object type: null | validation | warning | collections, null-check, validation, utility |
| Unsupported object type: {} | validation | warning | collections, type-mismatch, validation, utility |
| Expected an array of elements (or empty array) but received | validation | warning | collections, varargs, null-check, utility |
| iterable cannot be null. | validation | warning | collections, null-check, validation, utility |
| expected one element but was: <{}> | validation | warning | collections, cardinality, validation, utility |
| date must not be null | validation | warning | date, null-check, formatting, utility |
| pattern must not be null | validation | warning | date, null-check, formatting, configuration, utility |
| Param 'resourcePattern' is illegal, resourcePattern is blank | validation | warning | fuzzy-listen, validation, configuration, naming, blank-check |
| Param 'groupPattern' is illegal, group is blank | validation | warning | fuzzy-listen, validation, configuration, naming, blank-check |
| ip and port string cannot be empty! | validation | warning | network, address-parsing, validation, configuration, ipv6 |
| {} is invalid IP | validation | warning | network, ip-parsing, validation, ipv4, ipv6 |
| delete fail | exception | warning | io, filesystem, file-lock, windows, permissions |
| {} does not exist | validation | warning | io, filesystem, validation, directory, precondition |
| {} is not a directory | validation | warning | io, filesystem, validation, directory, type-mismatch |
| Failed to list contents of {} | exception | error | |
100 Nacos serialize for class [%s] failed. | exception | error | |
101 Nacos deserialize for class [%s] failed, cause error[%s]. | exception | error | |
| {} | validation | error | |
| startInclusive must be less than or equal to the endExclusiv | validation | error | |
| Both parameters must be non-negative | validation | error | |
5034 Configuration content size limit exceeded [group=%s, namespaceId=%s]. | exception | error | |
| Configuration limit exceeded [group=%s, namespaceId=%s]. | exception | error | |
10000 At least one of the parameters (groupName or namespaceId) must be provided | http | error | |
20004 Config not exist, please publish Config first. | http | error | |
10000 Required parameter 'grayRuleExp' type String is not present | validation | error | config, gray-release, parameter-missing, validation |
20002 invalid grayName : %s | validation | error | config, gray-release, parameter-validation, validation |
20004 certain config history for nid = %s not exist | http | error | config, history, resource-not-found, database |
10000 Required parameter 'dataId' type String is not present | validation | error | config, parameter-missing, validation, form |
10000 Required parameter 'groupName' type String is not present | validation | error | config, parameter-missing, validation, form, v3-api |
10000 The parameters quota, maxSize, maxAggrCount, maxAggrSize cannot be empty at the | validation | error | config, capacity, parameter-missing, validation |
400 tagv2 gray rule parse failed: raw string [%s] doesn't match pattern[%s]. | exception | error | config, gray-release, tag-rule, validation, invalid-param |
400 tagv2 gray rule parse failed: key and value's[%s] doesn't match pattern[%s]. | validation | error | config, gray-release, tag-rule, multitag, validation, invalid-param |
400 gray rule parse failed: raw rule[%s] doesn't match pattern[%s]. | validation | error | config, gray-release, tag-rule, singletag, validation, invalid-param |
| invalid probeModify | validation | error | config, listener, client-protocol, validation |
50310 fuzzy watch pattern over limit | error_code | error | |
20005 Cas publish fail, server md5 may have changed. | http | error | |
| config already exist, dataId: %s, group: %s, namespaceId: %s | exception | error | |
20012 config gray rule version invalid | http | error | |
20011 config gray rule format invalid | http | error | |
20010 gray config version is over max count :{maxGrayVersionCount} | http | error | |
| Please check dataId, group or namespaceId. | exception | error | |
404 config is not found for dataId={dataId}, group={group} | http | error | |
| config deletion failed | exception | error | |
| Failed to config batch deletion | exception | error | |
| tenantId can not be null | validation | error | |
-400 parameter is invalid. | validation | error | |
404 config is not found for dataId={dataId}, group={group} | http | error | |
20002 invalid dataId : {} | validation | error | |
| invalid tag : {} | validation | error | config, validation, tag, v1, illegal-argument |
| too long tag, over 16 | validation | error | config, validation, tag, v1, length-limit, illegal-argument |
| invalid tenant | validation | error | config, validation, tenant, namespace, v1, illegal-argument |
| too long tenant, over 128 | validation | error | config, validation, tenant, namespace, v1, length-limit, illegal-argument |
400 could not determine a constructor for the tag {}{} | validation | error | config, yaml, serialization, metadata, import-export, invalid-param |
INVALID_PARAM Configuration cannot be null | validation | warning | validation, console, copilot, ai, api |
SERVER_ERROR Failed to import tools from MCP server | error_code | error | network, mcp, ai, server-error, timeout |
PARAMETER_VALIDATE_ERROR Plugin type and name are required | validation | warning | validation, plugin, console, api |
WEIGHT_ERROR instance format invalid: The weights range from %s to %s | validation | warning | validation, naming, instance, weight |
PARAMETER_VALIDATE_ERROR Console only supports deregistering persistent instances | validation | warning | validation, naming, instance, ephemeral |
SELECTOR_ERROR not match any type of selector! | validation | warning | validation, naming, selector, service |
RESOURCE_NOT_FOUND certain config history for nid = %s not exist | http | warning | config, history, not-found, console |
RESOURCE_NOT_FOUND Plugin not found: %s | http | warning | plugin, not-found, console, cluster |
SERVICE_NOT_EXIST service %s is not exist. | http | warning | naming, service, not-found, console |
API_FUNCTION_DISABLED Nacos AI A2A module and API required both `naming` and `config` module. | http | error | ai, a2a, feature-disabled, deployment, agent |
API_FUNCTION_DISABLED Nacos AI AgentSpec module and API required both `naming` and `config` module. | http | error | ai, agentspec, feature-disabled, deployment, agent |
API_FUNCTION_DISABLED Nacos AI MCP module and API required both `naming` and `config` module. | exception | error | ai, mcp, noop-handler, module-disabled, function-mode, list |
API_FUNCTION_DISABLED Nacos AI Pipeline module requires both `naming` and `config` module. | exception | error | nacos, ai-module, feature-disabled, pipeline, ai-registry |
API_FUNCTION_DISABLED Nacos AI Skill module and API required both `naming` and `config` module. | exception | error | nacos, ai-module, feature-disabled, skill, ai-registry |
API_FUNCTION_DISABLED Current functionMode is `naming`, config module is disabled. | exception | error | function-mode, config, noop-handler, naming-only, configuration |
API_FUNCTION_DISABLED Current functionMode is `naming`, config module is disabled. | exception | error | function-mode, config-history, noop-handler, naming-only, configuration |
API_FUNCTION_DISABLED Current functionMode is `config`, naming module is disabled. | exception | error | function-mode, naming, noop-handler, config-only, configuration |
API_FUNCTION_DISABLED Current functionMode is `config`, naming module is disabled. | exception | error | |
SERVER_ERROR No healthy server node found. | exception | error | |
DATA_ACCESS_ERROR Remote AI resource import response is empty. | exception | error | |
API_FUNCTION_DISABLED MCP import functionality is not supported in remote mode | exception | error | |
SERVER_ERROR empty Result | exception | error | |
| ${responseException.getMessage()} | exception | error | |
SERVER_ERROR Import config to server failed. | exception | error | |
| Labels must be a JSON object | validation | warning | validation, agent, labels, frontend, json |
| The latest label is managed by the server | validation | warning | validation, agent, labels, reserved-key, frontend |
| HTTP error! status: ${response.status} | exception | error | network, sse, prompt, debug, frontend, auth |
| HTTP error! status: ${response.status} | exception | error | network, sse, prompt, optimize, frontend, auth |
| HTTP error! status: ${response.status} | exception | error | network, sse, skill, optimize, frontend, auth |
| ${name} is required | validation | warning | validation, agent, required-field, frontend |
| ${name} must be valid JSON | validation | warning | validation, json, agent, frontend |
| transport must contain 1 to 64 letters, digits, +, or - | validation | warning | validation, agent, transport, regex, frontend |
| Invalid Endpoint URI: ${uri} | validation | warning | validation, agent, endpoint, uri, frontend |
| AgentCard interface must be a JSON object | validation | warning | validation, agent, a2a, interface, frontend |
| agentCard must be a JSON object | validation | warning | validation, agent, a2a, agent-card, frontend |
| ${name} must be a JSON object | validation | warning | validation, agent, extensions, json, frontend |
| protocol must be unique: ${callInterface.protocol} | validation | warning | validation, agent, protocol, duplicate, frontend |
| at least one protocol is required | validation | warning | validation, agent, protocol, required, frontend |
| callInterfaces must be a non-empty JSON array | validation | warning | validation, agent, call-interfaces, json, frontend |
| providerName is required when providerUrl is set | validation | warning | validation, agent, provider, required, frontend |
| Invalid JSON/YAML format | validation | error | parsing, openapi, validation, json, yaml, input-format |
| File format invalid | validation | error | openapi, validation, format, swagger |
| HTTP ${response.status} | http | error | network, http, sse, fetch, authentication |
| agent.labelsObjectRequired | validation | error | validation, labels, json, agent |
| agent.latestLabelManaged | validation | error | validation, labels, reserved-key, agent |
| ${name} is required | validation | error | validation, required-field, form, agent |
| ${name} must be valid JSON | validation | error | validation, json, parsing, form |
| transport must contain 1 to 64 letters, digits, +, or - | validation | error | validation, transport, regex, protocol |
| Invalid Endpoint URI: ${uri} | validation | error | validation, endpoint, url, format |
| AgentCard interface must be a JSON object | validation | error | validation, agentcard, a2a, interface |
| agentCard must be a JSON object | validation | error | validation, agentcard, json, a2a |
| raw callInterfaces cannot be converted to a structured proto | validation | error | conversion, protocol, agent, state |
| nativeDescriptor must not be JSON null | validation | error | validation, descriptor, json, agent |
| protocol must be unique: ${callInterface.protocol} | validation | error | validation, protocol, uniqueness, agent |
| ${name} must be a JSON object | validation | error | validation, json, object, form |
| at least one protocol is required | validation | error | validation, protocol, required, agent |
| callInterfaces must be a non-empty JSON array | validation | error | validation, callinterfaces, json, array, agent |
| providerName is required when providerUrl is set | validation | error | validation, provider, required-field, agent |
| agent.versionRequired | validation | error | agent, typescript, react, routing, validation |
| HTTP ${response.status} | http | error | sse, copilot, prompt-debug, typescript, network, react |
| HTTP ${response.status} | http | error | sse, copilot, prompt-optimize, typescript, network, react, dialog |
| Invalid JSON/YAML format | validation | error | openapi, swagger, typescript, json, yaml, parsing |
| File format invalid: not a valid OpenAPI or Swagger document | validation | error | openapi, swagger, typescript, validation, spec |
| Prompt is required | validation | error | copilot, prompt-debug, java, validation, form |
| User input is required | validation | error | copilot, prompt-debug, java, validation, form |
| Prompt is required | validation | error | copilot, prompt-optimize, java, validation, form |
| Background information is required | validation | error | copilot, skill-generation, java, validation, form |
| Skill is required | validation | error | copilot, skill-optimize, java, validation, form |
| Skill name is required | validation | error | copilot, skill-optimize, java, validation, form |
| Code: %d, Message: %s. | http | error | auth, authorization, java, web-filter, permissions, http |
50001 Invalid auth type, Please set `nacos.plugin.auth.type` (legacy alias: `nacos.cor | error_code | critical | auth, config, java, startup, admin-api, bootstrap |
50002 Empty identity, Please set `nacos.core.auth.server.identity.key` and `nacos.core | error_code | critical | auth, config, java, startup, admin-api, identity, security |
50001 Invalid auth type, Please set `nacos.plugin.auth.type` (legacy alias: `nacos.cor | error_code | critical | auth, config, java, startup, open-api, bootstrap |
50002 Empty identity, Please set `nacos.core.auth.server.identity.key` and `nacos.core | error_code | critical | auth, config, java, startup, open-api, identity, security |
403 Code: %d, Message: %s. | exception | error | auth, authentication, java, grpc, remote-filter, sdk, security |
| The addressing mode exists : {name}, just support : [{Arrays | validation | error | cluster, addressing-mode, configuration, illegal-argument |
500 Spring MVC RequestMappingHandlerMapping is unavailable | exception | critical | spring-mvc, controller, infra, handler-mapping, server-error |
| Ambiguous methods mapped for '{request.getRequestURI()}': {{ | exception | error | spring-mvc, controller, ambiguous-mapping, legacy-resolver |
404 Invalid URI | http | warning | spring-mvc, uri, http, legacy-resolver, not-found |
23000 Illegal state: {state} | http | warning | cluster, validation, node-state, api, bad-request |
10000 required parameter 'nodes' is missing | http | warning | cluster, validation, parameter-missing, api, bad-request |
22000 namespaceId [{namespaceId}] mismatch the pattern | http | warning | namespace, validation, illegal-namespace, api, bad-request, regex |
20002 Plugin configuration is required | http | warning | plugin, validation, api, bad-request, configuration |
| The resource is not registered with the distributed ID resou | exception | error | id-generator, snowflake, registration, nosuchelement, internals |
| Cannot get LocalHost InetAddress, please check your network! | exception | critical | id-generator, snowflake, network, startup, inet, configuration |
| worker Id can't be greater than %d or less than 0, current w | validation | critical | id-generator, snowflake, validation, configuration, startup |
| Fail to init [BaseRpcServer]. | exception | critical | raft, jraft, grpc, network, port-binding, startup, cp-protocol |
| Failed to install JRaft authentication interceptor | exception | critical | raft, jraft, grpc, interceptor, auth, startup, cp-protocol |
| Illegal Raft system parameters => ReadOnlyOption : [{val}], | validation | error | raft, jraft, configuration, validation, startup, cp-protocol |
20002 Required parameter 'pageNo' should be positive integer, current is %d | validation | warning | pagination, validation, http-api, client-error |
10000 Raft command is required. | validation | warning | raft, cluster-ops, validation, admin-api |
10000 Log name is required. | validation | warning | logging, ops, validation, admin-api |
10000 required parameter 'namespaceName' is missing | validation | warning | namespace, validation, admin-api |
10000 required parameter 'namespaceId' is missing | validation | warning | namespace, validation, admin-api |
500 Namespace creation failed | exception | error | namespace, persistence, derby, server-error, embedded-db |
RESOURCE_NOT_FOUND Plugin not found: {pluginId} | exception | warning | plugin, not-found, validation, console-api |
PARAMETER_VALIDATE_ERROR Plugin does not support configuration: {pluginId} | exception | warning | plugin, configuration, validation, console-api |
SERVER_ERROR Failed to apply local-only plugin config: {pluginId} | exception | error | plugin, configuration, local-only, server-error |
| Plugin selection for exclusive type '{}' requires restart. U | validation | warning | plugin, exclusive, restart-required, validation |
| Pre-context plugin {} requires restart: {pluginId} | validation | warning | plugin, pre-context, restart-required, validation |
| Pre-context plugin configuration requires restart: {pluginId | validation | error | |
| Required config missing: {} | validation | error | |
| Unknown plugin config key: {} | validation | error | |
| Plugin config value cannot be null: {} | validation | error | |
| Plugin config key requires restart and cannot be updated at | validation | error | |
| Plugin config value is not a number: {} | validation | error | |
| Plugin config value is not a boolean: {} | validation | error | |
| Plugin config value is not in enum values: {} | validation | error | |
| Ambiguous plugin config key '{}' matches multiple items: {} | validation | error | |
| Plugin config source is not updatable: {sourceType} | validation | error | |
| Runtime persisted plugin config source is unavailable | exception | error | |
| Failed to initialize plugin config: {pluginId} | exception | error | |
| Static plugin config was refreshed but failed to apply: {plu | exception | error | |
| Failed to apply restored plugin config: {pluginId} | exception | error | |
| Plugin config source was updated but failed to apply, plugin | exception | error | |
| Plugin config source is not runtime updatable: {sourceType} | validation | error | |
| Runtime persisted plugin config storage '{storageName}' is u | exception | error | |
| Failed to create plugin data directory: {dataDir} | exception | error | |
| Failed to save plugin state: {pluginId} | exception | error | |
| Failed to replace all plugin states | exception | error | |
| Failed to save plugin config: {pluginId} | exception | error | |
| Failed to replace all plugin configs | exception | error | |
| Failed to delete plugin state: {pluginId} | exception | error | |
| Failed to delete plugin config: {pluginId} | exception | error | |
| Failed to read plugin persistence file: {fileName} | exception | error | |
| Plugin consensus group is unavailable, state={state}{failure | exception | error | |
400 [pluginId={pluginId}, operation={operationType}] {validationErrorMessage} | error_code | error | |
500 [pluginId={pluginId}, operation={operationType}] {applyErrorMessage} | error_code | error | |
400 request id conflict | error_code | error | |
22001 namespaceId [ {} ] not exist | http | error | |
22002 namespaceId [{}] already exist. | http | error | |
| Param '{}' is required. | validation | error | |
| lockType or lockKey is null. | validation | error | |
| lockType: {} is not exist. | validation | error | |
| {response.getErrMsg()} | exception | error | |
| cancel wait error. | exception | error | |
| tryLock error. | exception | error | |
| unLock error. | exception | error | |
| renew error. | exception | error | |
| expire error. | exception | error | |
| Server certChainFile or certPrivateKey must be not null | validation | error | |
| enable mutual auth,trustCollectionCertFile must be not null | validation | error | |
500 {} load fail | exception | error | |
| Informer serviceInformer sync timed out | exception | error | |
| Informer endpointInformer sync timed out | exception | error | |
| can not find implementation of {} for type {} | exception | error | |
| Could not initialize Log4J2 logging from {} | exception | error | |
| Could not initialize Logback Nacos logging from {} | exception | error | |
| Could not open URL [{}]. | exception | error | |
| Could not close input stream | exception | error | |
| serverList is empty,please check configuration | exception | error | |
| Agent request must not be null | validation | error | |
400 properties is null | exception | error | |
| Protocol-neutral Agent maintenance is not supported by this | exception | error | |
400 Mcp server specification cannot be null. | exception | error | |
500 empty response body | exception | error | |
400 Properties cannot be null | exception | error | |
-400 Cross-namespace clone is not supported by this implementation. | exception | error | |
400 betaIps is empty, not publish beta configuration, please use `publishConfig` dir | exception | error | |
500 empty Result | exception | error | |
| Failed to update plugin status: {} | exception | error | |
| Failed to update plugin config: {} | exception | error | |
400 Parameter `newMetadata` can't be null | validation | error | validation, naming, maintainer-client, null-check, metadata |
400 properties is null | exception | error | validation, maintainer-client, null-check, factory, initialization |
| No available server after {} retries, last tried server: {}, | exception | critical | network, maintainer-client, retry, server-unavailable, http-proxy |
502 No available server after {} retries, last tried server: {} | exception | critical | network, maintainer-client, retry, server-unavailable, connection-error, http-proxy |
| Unsupported HTTP method: {} | exception | error | validation, maintainer-client, http-proxy, http-method, illegal-argument |
| [http-client] invalid connect timeout:{} | exception | error | configuration, maintainer-client, timeout, number-format, initialization |
| [http-client] invalid read timeout:{} | exception | error | configuration, maintainer-client, timeout, number-format, initialization |
| [http-client] invalid max retry times:{} | exception | error | configuration, maintainer-client, retry, number-format, initialization |
| [http-client] invalid auth refresh interval:{} | exception | error | configuration, maintainer-client, auth, number-format, initialization |
20004 clientId [ {clientId} ] not exist | http | error | naming, client-management, not-found, admin-api, connection |
21006 not match any type of selector! | validation | error | naming, selector, validation, admin-api, cmdb |
404 service %s@@%s is not found! | validation | error | naming, not-found, catalog, service, admin-api |
20004 Client id %s not exist. | validation | error | naming, client-management, not-found, admin-api, connection |
400 service not found groupName: %s,serviceName: %s | validation | error | naming, not-found, cluster, metadata, admin-api |
400 health check is still working, service: %s@@%s, cluster: %s | validation | warning | naming, health-check, conflict, concurrency, admin-api |
21004 service not found, namespace: {namespaceId}, service: {service} | validation | error | naming, instance, not-found, validation, admin-api |
20004 no ips found for cluster {cluster} in service {service.getGroupedServiceName()} | validation | error | naming, instance, not-found, health-check, admin-api |
500 service not found: {groupedServiceName}@{namespaceId} | exception | critical | naming, server-error, heartbeat, service-manager, internal-consistency |
21007 specified service %s already exists! | validation | warning | naming, service-create, already-exists, validation |
21008 service %s not found! | validation | error | naming, service-update, not-exist, validation |
21009 Service {service.getGroupedServiceName()} is not empty, can't be delete. Please | validation | error | naming, service-delete, not-empty, instances, validation |
50310 fuzzy watch pattern over limit | error_code | error | naming, fuzzy-watch, over-limit, quota, configuration |
500 do metadata operation failed {response.getErrMsg()} | exception | critical | naming, metadata, cp-protocol, raft, server-error, write-failure |
400 Current service %s is persistent service, can't register ephemeral instance. | validation | error | naming, instance-register, ephemeral, type-mismatch, validation |
-401 Client [%s] connection already disconnect, can't register ephemeral instance. | exception | error | naming, client-disconnect, grpc, connection, ephemeral |
400 Current service %s is ephemeral service, can't register persistent instance. | validation | error | naming, instance-register, persistent, type-mismatch, validation |
| distroThreshold can not be zero or negative: {threshold} | validation | warning | naming, switch, distro, threshold, validation, configuration |
| illegal format, must be 'type:version', but got: {value} | validation | warning | naming, switch, push-version, format, validation, configuration |
| illegal version, must match: {UtilsAndCommons.VERSION_STRING | validation | warning | naming, switch, push-version, regex, format, validation, configuration |
| unsupported client type: {type} | validation | error | naming, switch, validation, push-version |
| min cache time for http or tcp is too small(<10000) | validation | error | naming, switch, validation, cache-millis |
| min default cache time is too small(<1000) | validation | error | naming, switch, validation, cache-millis |
| serviceStatusSynchronizationPeriodMillis is too small(<5000) | validation | error | naming, switch, validation, distro-sync |
| serverStatusSynchronizationPeriodMillis is too small(<15000) | validation | error | naming, switch, validation, distro-sync, misleading-message |
| invalid input for limited urls | validation | error | naming, switch, validation, limited-url |
| url can not be empty, url: {limitedUrl} | validation | error | naming, switch, validation, limited-url |
| illegal normal status code: {statusCode} | validation | error | naming, switch, validation, limited-url |
| json param invalid. | validation | error | naming, switch, validation, json, health-params |
| min check time for http or tcp is too small(<500) | validation | error | naming, switch, validation, health-params |
| max check time for http or tcp is too small(<3000) | validation | error | naming, switch, validation, health-params |
| malformed factor | validation | error | naming, switch, validation, health-params |
INSTANCE_METADATA_ERROR metadata format incorrect:{metadata} | validation | error | naming, metadata, validation, instance |
PARAMETER_MISSING Required parameter 'serviceName' type String is not present | validation | error | naming, validation, parameter-missing, service |
PARAMETER_MISSING Required parameter 'serviceName' type String is not present | validation | error | naming, validation, parameter-missing, instance |
PARAMETER_MISSING Required parameter 'serviceName' type String is not present | validation | error | naming, validation, parameter-missing, instance |
PARAMETER_MISSING Required parameter 'serviceName' type String is not present | validation | error | naming, validation, parameter-missing, instance, metadata |
PARAMETER_MISSING Required parameter 'serviceName' type String is not present | validation | error | naming, rest-api, validation, parameter-missing, service |
PARAMETER_MISSING Required parameter 'serviceName' type String is not present | validation | error | naming, rest-api, validation, parameter-missing, cluster |
PARAMETER_MISSING Required parameter 'healthy' type Boolean is not present | validation | error | naming, rest-api, validation, parameter-missing, instance, health-check |
PARAMETER_MISSING Required parameter 'entry' type String is not present | validation | error | naming, rest-api, validation, parameter-missing, operator, switch |
INVALID_PARAM instance format invalid: The weights range from 0.0 to 10000.0 | validation | error | naming, rest-api, validation, invalid-param, instance, weight |
INVALID_PARAM Unsupported request type %s | validation | error | naming, grpc, validation, invalid-param, instance, batch |
INVALID_PARAM Unsupported request type %s | validation | error | naming, grpc, validation, invalid-param, instance |
INVALID_PARAM Unsupported request type %s | validation | error | naming, grpc, validation, invalid-param, fuzzy-watch |
INVALID_PARAM Unsupported request type %s | validation | error | naming, grpc, validation, invalid-param, instance, persistent |
INVALID_PARAM Param 'serviceName' is illegal, serviceName is blank | validation | error | naming, grpc, validation, invalid-param, subscribe |
SERVER_ERROR Selector parses failed: %s | exception | error | naming, selector, server-error, parse |
WEIGHT_ERROR instance format invalid: The weights range from 0.0 to 10000.0 | validation | error | naming, instance, weight, validation, bad-request |
| pageNo and pageSize must be greater than zero | validation | error | persistence, embedded, pagination, illegal-argument |
| pageNo and pageSize must be greater than zero | validation | error | persistence, external, pagination, illegal-argument |
| Unsupported SQL: %s. Nacos only support DML and some DDL SQL | validation | error | persistence, embedded, sql, limiter, security |
| user ' + username + ' already exist! | validation | error | auth, user, duplicate, illegal-argument |
| cannot delete admin: + username | validation | error | auth, user, admin, delete, illegal-argument |
| user + username + not exist! | validation | error | auth, user, not-found, illegal-argument |
| User not found! Please check user exist or password is right | exception | error | auth, authentication, blank-input, access-exception |
| authorization failed! | exception | error | auth, authorization, permission, access-exception, rbac |
404 Skill not found in well-known index: + skillName | error_code | error | ai, skill, import, not-found, well-known |
102 dataSource or tableName is null | error_code | error | plugin, datasource, mapper, validation |
103 [MapperManager] Failed to find the table ,tableName: + tableName | error_code | error | plugin, datasource, mapper, table, not-found |
| DatabaseDialect plugin is disabled: + databaseType + . Plea | exception | error | plugin, datasource, dialect, disabled, illegal-state |
| No DatabaseDialect implementation found for selected type: | exception | error | plugin, datasource, dialect, not-found, illegal-state |
| AiResourceStorage plugin is disabled: + storageKey.getProvi | exception | error | ai, storage, plugin, disabled, illegal-state |
| No AiResourceStorage for provider: + storageKey.getProvider | exception | error | ai, storage, plugin, not-found, illegal-state |
| Required config missing: token.secret.key | validation | critical | auth, config, startup, security, token |
| Plugin config value cannot be null: + key | validation | error | config, validation, null-handling |
| Plugin config value must be positive: + key | validation | error | config, validation, token |
| Plugin config value is not a number: + key | validation | error | config, validation, token |
| Plugin config value is not a boolean: + key | validation | error | config, validation |
| the length of secret key must great than or equal 32 bytes; | validation | critical | auth, config, security, token, jwt |
| MCP server external id is blank | validation | error | ai-registry, mcp, validation, importer |
| MCP server not found in registry: + externalId | exception | error | ai-registry, mcp, not-found, importer |
| HTTP + code + when fetching + pageUrl | http | error | ai-registry, mcp, network, http, importer |
| HTTP + result.getStatusCode() + when fetching + result.ge | http | error | ai-registry, skill, network, http, importer |
| HTTP + result.getStatusCode() + when fetching + url | http | error | ai-registry, skill, network, http, importer |
| HTTP + response.getStatusCode() + when fetching + respons | http | error | ai-registry, skill, network, http, importer |
| session expired! | exception | error | auth, session, http, unauthorized |
| user not found! | exception | error | auth, jwt, token |
| token invalid! | exception | error | auth, jwt, token, validation |
| unsupported signature algorithm | exception | error | auth, jwt, algorithm, security |
| Invalid signature | exception | error | auth, jwt, security, signature |
| token expired! | exception | error | auth, jwt, token, expiry |
| pageNo and pageSize must be greater than zero | validation | warning | pagination, embedded-db, auth-plugin, input-validation, derby |
| fetchPageLimit error | validation | error | pagination, embedded-db, auth-plugin, derby, database-error, sql |
| pageNo and pageSize must be greater than zero | validation | warning | pagination, external-db, auth-plugin, input-validation, mysql, postgresql |
| fetchPageLimit error | validation | error | pagination, external-db, auth-plugin, mysql, postgresql, database-error, sql, schema |
| role 'ROLE_ADMIN' is not permitted to delete! | validation | error | auth-plugin, role-management, reserved-role, admin, input-validation |
| role '__nacos_anonymous_role__' is reserved by the system | validation | error | auth-plugin, role-management, reserved-role, anonymous, input-validation |
| user '{username}' not found! | validation | warning | auth, role, validation, user-management |
| role 'ROLE_ADMIN' is not permitted to create! | validation | warning | auth, role, validation, reserved, admin |
| role '__nacos_anonymous_role__' is reserved by the system | validation | warning | auth, role, validation, reserved, anonymous |
| user '{username}' already bound to the role '{role}'! | validation | info | auth, role, duplicate, idempotency |
| role 'ROLE_ADMIN' already exist ! | validation | warning | auth, role, admin, duplicate, bootstrap |
| role {role} not found! | validation | warning | auth, permission, role, validation, cache |
| e.getErrMsg() | exception | error | auth, permission, remote, cluster, network |
500 unpectedException.getMessage() | exception | error | auth, permission, remote, network, io, cluster |
| role 'ROLE_ADMIN' is not permitted to create! | validation | warning | auth, role, reserved, admin, remote |
| role '__nacos_anonymous_role__' is reserved by the system | validation | warning | auth, role, reserved, anonymous, remote |
| Nacos auth plugin has not been initialized | exception | critical | auth, token, jwt, lifecycle, initialization |
| Token secret key change requires restart | validation | error | auth, token, jwt, configuration, secret-key |
| invalid token, username is empty | exception | error | auth, token, jwt, validation |
| expired token | exception | error | auth, token, jwt, expiry |
400 Please config `nacos.plugin.auth.nacos.token.secret.key`, detail see https://nac | exception | critical | auth, token, jwt, configuration, secret-key, misconfiguration |
| username '__nacos_anonymous__' is reserved by the system | validation | warning | auth, user-management, validation, reserved-name |
| username is blank | validation | warning | auth, user-management, validation, input |
| password is blank | validation | warning | auth, user-management, validation, input, password |
| User %s not found | exception | warning | auth, user-management, login, spring-security |
| User %s not found | exception | warning | auth, user-management, login, remote, spring-security |
| e.getErrMsg() | exception | error | auth, user-management, remote, password, http |
500 unpectedException.getMessage() | exception | error | auth, user-management, remote, password, network |
| Illegal base64 character: '{c}' | validation | error | auth, base64, encoding, validation, token |
| Password cannot be null | validation | error | auth, password, validation, precondition |
| Password length must not exceed {MAX_PASSWORD_LENGTH} charac | validation | warning | auth, password, validation, input-limits |
{result.getCode()} {remoteResultMessage} | exception | error | auth, remote-call, error-propagation, http-result |
SERVER_ERROR visibility grant management is unsupported in current runtime | exception | critical | auth, visibility, spi, spring-context, feature-unavailable |
ACCESS_DENIED No permission to manage visibility grants for resource: {resourceName} | exception | error | auth, visibility, authorization, access-denied, rbac |
PARAMETER_MISSING resourceType is blank | validation | warning | auth, visibility, validation, parameter-missing |
PARAMETER_VALIDATE_ERROR user '{username}' not found | validation | warning | auth, visibility, validation, user-not-found |
SERVER_ERROR {unexpectedExceptionMessage} | exception | error | auth, visibility, remote-call, network, standalone-console |
| action is blank | validation | warning | auth, visibility, validation, action-normalization |
| unsupported action: {action} | validation | warning | auth, visibility, validation, action-normalization |
| username is blank | validation | error | auth, validation, visibility, illegal-argument, java |
| user not found! | exception | error | auth, ldap, validation, access-denied, java |
| LDAP login failed. | exception | error | auth, ldap, access-denied, bind-failure, config, java |
| user not found | exception | error | auth, ldap, persistence, database, generic-catch, java |
| LDAP auth plugin requires org.springframework.ldap:spring-ld | exception | critical | auth, ldap, classpath, plugin, missing-dependency, config, java |
| Plugin config value cannot be null: {key} | validation | error | auth, ldap, config, validation, illegal-argument, java |
| Plugin config value must be positive: {key} | validation | error | auth, ldap, config, validation, timeout, illegal-argument, java |
| Plugin config value is not a number: {key} | validation | error | auth, ldap, config, validation, timeout, number-format, illegal-argument, java |
| Plugin config value is not a boolean: {key} | validation | error | auth, ldap, config, validation, boolean, illegal-argument, java |
| Built-in LDAP auth plugin is not available | exception | critical | auth, ldap, plugin, spi, spring, illegal-state, wiring, java |
| Authorization endpoint not configured | exception | error | auth, oidc, config, discovery, metadata, access-denied, java |
| Failed to initiate login: {errorMessage} | exception | error | auth, oidc, generic-catch, login, uri, access-denied, java |
| Invalid or expired state parameter | exception | error | auth, oidc, csrf, state, expired, hmac, access-denied, java |
| Nonce not present in ID token. Set 'nacos.plugin.auth.oidc.s | exception | error | auth, oidc, nonce, replay-protection, config, access-denied, java |
| Nonce mismatch: expected %s, got %s | exception | critical | auth, oidc, nonce, replay-attack, security, csrf, access-denied, java |
| Authentication failed: {errorMessage} | exception | error | auth, oidc, generic-catch, token-exchange, access-denied, java |
| Token endpoint not configured | exception | error | oidc, config, authentication, authorization-code, discovery |
| Token exchange failed: | exception | error | oidc, authentication, authorization-code, network, idp-error |
| Failed to sign payload | exception | error | oidc, crypto, authentication, authorization-code, config |
| Client secret is required for state signing | exception | error | oidc, config, authentication, authorization-code |
| Token is required | exception | error | oidc, authentication, validation |
| No valid OIDC token found | exception | error | oidc, authentication, validation |
| Plugin config value cannot be null: | validation | error | oidc, config, validation |
| Plugin config value must be positive: | validation | error | oidc, config, validation |
| Plugin config value is not a number: | validation | error | oidc, config, validation |
| Plugin config value is not a boolean: | validation | error | oidc, config, validation |
| Built-in OIDC auth plugin is not available | exception | critical | oidc, plugin, startup, spi, spring |
| Issuer URI is not configured | exception | error | oidc, config, discovery |
| Failed to discover OIDC configuration, status: | exception | error | oidc, network, discovery, idp-error |
| OIDC discovery response is empty | exception | error | oidc, network, discovery, parsing |
| OIDC discovery interrupted | exception | warning | oidc, network, threading, discovery |
| Failed to parse OIDC configuration | exception | error | oidc, discovery, parsing, network |
| JWKS URI is not configured or discovered | exception | error | oidc, config, jwks, discovery |
| Failed to fetch JWKS, status: | exception | error | oidc, network, jwks, idp-error |
| JWKS fetch interrupted | exception | warning | oidc, network, threading, jwks |
| Failed to parse JWKS | exception | error | oidc, jwks, parsing, network |
| Token is empty | exception | warning | oidc, authentication, jwt, token, authorization-header |
| Invalid token format | exception | error | oidc, jwt, parsing, token-format |
| Token processing error | exception | error | oidc, jwt, jose, algorithm, signature |
| Invalid token format: | exception | error | oidc, jwt, validation, null-safety |
| Token validation failed: | exception | error | oidc, jwt, error, unexpected |
| Failed to initialize JWT processor: | exception | error | oidc, jwt, network, jwks, initialization |
| Token signature verification failed | exception | error | oidc, jwt, signature, key-rotation, jwks |
| Token has expired | exception | warning | oidc, jwt, expiration, clock-skew, claims |
| Token is not yet valid | exception | warning | oidc, jwt, clock-skew, claims, nbf |
| Token audience validation failed | exception | error | oidc, jwt, audience, security, claims |
| Token issuer mismatch | exception | error | oidc, jwt, issuer, claims |
| processors multiple must upper than 1 | validation | error | sys, configuration, thread-pool, startup |
| processors scale must between 0 and 1 | validation | error | sys, configuration, thread-pool, startup |
| Malformed \uxxxx encoding. | exception | error | sys, properties, encoding, startup |
| Must be a file directory : | validation | error | sys, file-watch, configuration, startup |
| WatchFileCenter already shutdown | exception | error | sys, file-watch, lifecycle, shutdown |
| nacos address | exception | error | sys, network, configuration, startup, inet |