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/extrnal/ExternalConfigInfoPersistServiceImpl.java:197

                    return new ConfigOperateResult(false);
                }
                return new ConfigOperateResult(configInfoCurrent.getId(),
                    configInfoCurrent.getLastModified());
                
            } catch (CannotGetJdbcConnectionException e) {
                LogUtil.FATAL_LOG.error("[db-error] " + e, e);
                throw e;
            }
        });
    }
    
    @Override
    public ConfigOperateResult updateConfigInfoMetadata(final String dataId, final String group,
        final String tenant,
        String configTags, String description) throws NacosException {
        ConfigInfoWrapper configInfoWrapper = findConfigInfo(dataId, group, tenant);
        if (configInfoWrapper == null) {
            throw new NacosException(NacosException.NOT_FOUND,
                "config is not found for dataId=" + dataId + ", group=" + group);
        }
        return tjt.execute(status -> {
            try {
                Long configId = configInfoWrapper.getId();
                if (description != null) {
                    ConfigInfoMapper configInfoMapper =
                        mapperManager.findMapper(dataSourceService.getDataSourceType(),
                            TableConstant.CONFIG_INFO);
                    jt.update(
                        configInfoMapper.update(Arrays.asList("gmt_modified@NOW()", "c_desc"),
                            Arrays.asList("id")),
                        description, configId);
                }
                if (configTags != null) {
                    removeTagByIdAtomic(configId);
                    addConfigTagsRelation(configId, configTags, dataId, group, tenant);
                }

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/extrnal/ExternalConfigInfoPersistServiceImpl.java:197 when the library encounters an invalid state.

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


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