{"record":{"id":"4d8eaf82766a1300","repo":"alibaba/nacos","slug":"404-4d8eaf","errorCode":"404","errorMessage":"config is not found for dataId={dataId}, group={group}","messagePattern":"config is not found for dataId=(.+?), group=(.+?)","errorType":"http","errorClass":"NacosException","httpStatus":404,"severity":"error","filePath":"config/src/main/java/com/alibaba/nacos/config/server/service/repository/extrnal/ExternalConfigInfoPersistServiceImpl.java","lineNumber":197,"sourceCode":"                    return new ConfigOperateResult(false);\n                }\n                return new ConfigOperateResult(configInfoCurrent.getId(),\n                    configInfoCurrent.getLastModified());\n                \n            } catch (CannotGetJdbcConnectionException e) {\n                LogUtil.FATAL_LOG.error(\"[db-error] \" + e, e);\n                throw e;\n            }\n        });\n    }\n    \n    @Override\n    public ConfigOperateResult updateConfigInfoMetadata(final String dataId, final String group,\n        final String tenant,\n        String configTags, String description) throws NacosException {\n        ConfigInfoWrapper configInfoWrapper = findConfigInfo(dataId, group, tenant);\n        if (configInfoWrapper == null) {\n            throw new NacosException(NacosException.NOT_FOUND,\n                \"config is not found for dataId=\" + dataId + \", group=\" + group);\n        }\n        return tjt.execute(status -> {\n            try {\n                Long configId = configInfoWrapper.getId();\n                if (description != null) {\n                    ConfigInfoMapper configInfoMapper =\n                        mapperManager.findMapper(dataSourceService.getDataSourceType(),\n                            TableConstant.CONFIG_INFO);\n                    jt.update(\n                        configInfoMapper.update(Arrays.asList(\"gmt_modified@NOW()\", \"c_desc\"),\n                            Arrays.asList(\"id\")),\n                        description, configId);\n                }\n                if (configTags != null) {\n                    removeTagByIdAtomic(configId);\n                    addConfigTagsRelation(configId, configTags, dataId, group, tenant);\n                }","sourceCodeStart":179,"sourceCodeEnd":215,"githubUrl":"https://github.com/alibaba/nacos/blob/9b989acdf181d00898f2e8839257bb2b2a3cefe3/config/src/main/java/com/alibaba/nacos/config/server/service/repository/extrnal/ExternalConfigInfoPersistServiceImpl.java#L179-L215","documentation":"Error \"config is not found for dataId={dataId}, group={group}\" thrown in alibaba/nacos.","triggerScenarios":"Thrown at config/src/main/java/com/alibaba/nacos/config/server/service/repository/extrnal/ExternalConfigInfoPersistServiceImpl.java:197 when the library encounters an invalid state.","commonSituations":"Reading a config from external storage that does not exist.","solutions":["Verify the resource identifiers (namespace, name, version) and that the resource exists before retrying."],"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"}