alibaba/nacos · error · IllegalArgumentException
tenantId can not be null
Error message
tenantId can not be null
What it means
Error "tenantId can not be null" thrown in alibaba/nacos.
Source
Thrown at config/src/main/java/com/alibaba/nacos/config/server/service/repository/embedded/EmbeddedConfigInfoPersistServiceImpl.java:1240
StringBuilder configTags = new StringBuilder();
for (String configTag : configTagList) {
if (configTags.length() == 0) {
configTags.append(configTag);
} else {
configTags.append(',').append(configTag);
}
}
configAllInfo.setConfigTags(configTags.toString());
}
}
return configAllInfos;
}
@Override
public List<ConfigInfoWrapper> queryConfigInfoByNamespace(String tenantId) {
if (Objects.isNull(tenantId)) {
throw new IllegalArgumentException("tenantId can not be null");
}
String tenantTmp = StringUtils.isBlank(tenantId) ? StringUtils.EMPTY : tenantId;
ConfigInfoMapper configInfoMapper =
mapperManager.findMapper(dataSourceService.getDataSourceType(),
TableConstant.CONFIG_INFO);
final String sql = configInfoMapper.select(
Arrays.asList("data_id", "group_id", "tenant_id", "app_name", "type", "gmt_modified"),
Collections.singletonList("tenant_id"));
return databaseOperate.queryMany(sql, new Object[] {tenantTmp},
CONFIG_INFO_WRAPPER_ROW_MAPPER);
}
}
View on GitHub (pinned to 9b989acdf1)
Solutions
- Provide a non-null value for tenantId null before invoking this operation.
When it happens
Trigger: Thrown at config/src/main/java/com/alibaba/nacos/config/server/service/repository/embedded/EmbeddedConfigInfoPersistServiceImpl.java:1240 when the library encounters an invalid state.
Common situations: A persistence call was made with a null tenantId.
AI-assisted analysis of alibaba/nacos@9b989acdf1 (2026-08-14).
Data as JSON: /api/errors/5430bc7938a77b6c.
Report an issue: GitHub.