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

  1. 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.