{"record":{"id":"5430bc7938a77b6c","repo":"alibaba/nacos","slug":"tenantid-can-not-be-null","errorCode":null,"errorMessage":"tenantId can not be null","messagePattern":"tenantId can not be null","errorType":"validation","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"config/src/main/java/com/alibaba/nacos/config/server/service/repository/embedded/EmbeddedConfigInfoPersistServiceImpl.java","lineNumber":1240,"sourceCode":"                StringBuilder configTags = new StringBuilder();\n                for (String configTag : configTagList) {\n                    if (configTags.length() == 0) {\n                        configTags.append(configTag);\n                    } else {\n                        configTags.append(',').append(configTag);\n                    }\n                }\n                configAllInfo.setConfigTags(configTags.toString());\n            }\n        }\n        \n        return configAllInfos;\n    }\n    \n    @Override\n    public List<ConfigInfoWrapper> queryConfigInfoByNamespace(String tenantId) {\n        if (Objects.isNull(tenantId)) {\n            throw new IllegalArgumentException(\"tenantId can not be null\");\n        }\n        String tenantTmp = StringUtils.isBlank(tenantId) ? StringUtils.EMPTY : tenantId;\n        ConfigInfoMapper configInfoMapper =\n            mapperManager.findMapper(dataSourceService.getDataSourceType(),\n                TableConstant.CONFIG_INFO);\n        final String sql = configInfoMapper.select(\n            Arrays.asList(\"data_id\", \"group_id\", \"tenant_id\", \"app_name\", \"type\", \"gmt_modified\"),\n            Collections.singletonList(\"tenant_id\"));\n        return databaseOperate.queryMany(sql, new Object[] {tenantTmp},\n            CONFIG_INFO_WRAPPER_ROW_MAPPER);\n    }\n    \n}\n","sourceCodeStart":1222,"sourceCodeEnd":1254,"githubUrl":"https://github.com/alibaba/nacos/blob/9b989acdf181d00898f2e8839257bb2b2a3cefe3/config/src/main/java/com/alibaba/nacos/config/server/service/repository/embedded/EmbeddedConfigInfoPersistServiceImpl.java#L1222-L1254","documentation":"Error \"tenantId can not be null\" thrown in alibaba/nacos.","triggerScenarios":"Thrown at config/src/main/java/com/alibaba/nacos/config/server/service/repository/embedded/EmbeddedConfigInfoPersistServiceImpl.java:1240 when the library encounters an invalid state.","commonSituations":"A persistence call was made with a null tenantId.","solutions":["Provide a non-null value for tenantId null before invoking this operation."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"9b989acdf181d00898f2e8839257bb2b2a3cefe3","analyzedAt":"2026-08-14T07:17:31.569Z","schemaVersion":2},"datasetVersion":"2026-08-14T10:17:34.591Z"}