alibaba/nacos · error · NacosException

404

404

Error message

config is not found for dataId={dataId}, group={group}

What it means

Error "config is not found for dataId={dataId}, group={group}" thrown in alibaba/nacos.

Source

Thrown at config/src/main/java/com/alibaba/nacos/config/server/service/repository/embedded/EmbeddedConfigInfoPersistServiceImpl.java:255

            if (!result) {
                return new ConfigOperateResult(false);
            }
            return getConfigInfoOperateResult(configInfo.getDataId(), configInfo.getGroup(),
                tenantTmp);
            
        } finally {
            EmbeddedStorageContextHolder.cleanAllContext();
        }
    }
    
    @Override
    public ConfigOperateResult updateConfigInfoMetadata(String dataId, String group, String tenant,
        String configTags,
        String description) throws NacosException {
        try {
            ConfigInfoWrapper configInfoWrapper = findConfigInfo(dataId, group, tenant);
            if (configInfoWrapper == null) {
                throw new NacosException(NacosException.NOT_FOUND,
                    "config is not found for dataId=" + dataId + ", group=" + group);
            }
            Long configId = configInfoWrapper.getId();
            Timestamp now = new Timestamp(System.currentTimeMillis());
            if (description != null) {
                ConfigInfoMapper configInfoMapper =
                    mapperManager.findMapper(dataSourceService.getDataSourceType(),
                        TableConstant.CONFIG_INFO);
                final String sql =
                    configInfoMapper.update(Arrays.asList("gmt_modified@NOW()", "c_desc"),
                        Arrays.asList("id"));
                
                final Object[] args = new Object[] {description, configId};
                EmbeddedStorageContextHolder.addSqlContext(sql, args);
            }
            if (configTags != null) {
                removeTagByIdAtomic(configId);
                addConfigTagsRelation(configId, configTags, configInfoWrapper.getDataId(),

View on GitHub (pinned to 9b989acdf1)

Solutions

  1. Verify the resource identifiers (namespace, name, version) and that the resource exists before retrying.

When it happens

Trigger: Thrown at config/src/main/java/com/alibaba/nacos/config/server/service/repository/embedded/EmbeddedConfigInfoPersistServiceImpl.java:255 when the library encounters an invalid state.

Common situations: Reading a config from embedded storage that does not exist.


AI-assisted analysis of alibaba/nacos@9b989acdf1 (2026-08-14). Data as JSON: /api/errors/b11a0fc03ed15fb7. Report an issue: GitHub.