alibaba/nacos · error · NacosApiException
22001
22001
Error message
namespaceId [ {} ] not exist What it means
Error "namespaceId [ {} ] not exist" thrown in alibaba/nacos.
Source
Thrown at core/src/main/java/com/alibaba/nacos/core/service/NamespaceOperationService.java:113
*
* @param namespaceId namespace Id.
* @param type namespace type.
* @return Namespace.
*/
public Namespace getNamespace(String namespaceId, NamespaceTypeEnum type)
throws NacosException {
Namespace result;
if (StringUtils.isBlank(namespaceId)
|| namespaceId.equals(NamespaceUtil.getNamespaceDefaultId())) {
result = new Namespace(namespaceId, DEFAULT_NAMESPACE_SHOW_NAME,
DEFAULT_NAMESPACE_DESCRIPTION,
DEFAULT_QUOTA, 0, NamespaceTypeEnum.GLOBAL.getType());
} else {
String typeString = String.valueOf(type.getType());
TenantInfo tenantInfo = namespacePersistService.findTenantByKp(typeString, namespaceId);
if (null == tenantInfo) {
throw new NacosApiException(HttpStatus.NOT_FOUND.value(),
ErrorCode.NAMESPACE_NOT_EXIST,
"namespaceId [ " + namespaceId + " ] not exist");
}
result = new Namespace(namespaceId, tenantInfo.getTenantName(),
tenantInfo.getTenantDesc(), DEFAULT_QUOTA,
0, NamespaceTypeEnum.CUSTOM.getType());
}
NamespaceDetailInjectorHolder.getInstance().injectDetail(result);
return result;
}
/**
* create namespace.
*
* @param namespaceId namespace ID
* @param namespaceName namespace Name
* @param namespaceDesc namespace Desc
* @return whether create okView on GitHub (pinned to 9b989acdf1)
Solutions
- Verify the resource identifiers (namespace, name, version) and that the resource exists before retrying.
When it happens
Trigger: Thrown at core/src/main/java/com/alibaba/nacos/core/service/NamespaceOperationService.java:113 when the library encounters an invalid state.
Common situations: Operating on a namespaceId that does not exist.
AI-assisted analysis of alibaba/nacos@9b989acdf1 (2026-08-14).
Data as JSON: /api/errors/8205d60084081338.
Report an issue: GitHub.