{"record":{"id":"b494e59734f1bce8","repo":"alibaba/nacos","slug":"400-b494e5","errorCode":"400","errorMessage":"betaIps is empty, not publish beta configuration, please use `publishConfig` directly","messagePattern":"betaIps is empty, not publish beta configuration, please use `publishConfig` directly","errorType":"exception","errorClass":"NacosException","httpStatus":null,"severity":"error","filePath":"maintainer-client/src/main/java/com/alibaba/nacos/maintainer/client/config/NacosConfigMaintainerServiceImpl.java","lineNumber":116,"sourceCode":"        HttpRequest.Builder builder = buildRequestWithResource(resource)\n            .setHttpMethod(HttpMethod.PUT)\n            .setPath(Constants.AdminApiPath.CONFIG_ADMIN_PATH + \"/metadata\").setParamValue(params);\n        HttpRequest httpRequest = builder.build();\n        HttpRestResult<String> httpRestResult =\n            getClientHttpProxy().executeSyncHttpRequest(httpRequest);\n        Result<Boolean> result =\n            JsonUtils.toObj(httpRestResult.getData(), new NacosTypeReference<Result<Boolean>>() {\n            });\n        return unwrapBooleanResult(result);\n    }\n    \n    @Override\n    public boolean publishBetaConfig(String dataId, String groupName, String namespaceId,\n        String content,\n        String appName, String srcUser, String configTags, String desc, String type, String betaIps)\n        throws NacosException {\n        if (StringUtils.isBlank(betaIps)) {\n            throw new NacosException(NacosException.INVALID_PARAM,\n                \"betaIps is empty, not publish beta configuration, please use `publishConfig` directly\");\n        }\n        return doPublishConfig(dataId, groupName, namespaceId, content, appName, srcUser,\n            configTags, desc, type,\n            betaIps);\n    }\n    \n    private boolean doPublishConfig(String dataId, String groupName, String namespaceId,\n        String content, String appName,\n        String srcUser, String configTags, String desc, String type, String betaIps)\n        throws NacosException {\n        Map<String, String> params = new HashMap<>(8);\n        params.put(\"dataId\", dataId);\n        params.put(\"groupName\", groupName);\n        params.put(\"namespaceId\", namespaceId);\n        params.put(\"content\", content);\n        params.put(\"appName\", appName);\n        params.put(\"srcUser\", srcUser);","sourceCodeStart":98,"sourceCodeEnd":134,"githubUrl":"https://github.com/alibaba/nacos/blob/9b989acdf181d00898f2e8839257bb2b2a3cefe3/maintainer-client/src/main/java/com/alibaba/nacos/maintainer/client/config/NacosConfigMaintainerServiceImpl.java#L98-L134","documentation":"Error \"betaIps is empty, not publish beta configuration, please use `publishConfig` directly\" thrown in alibaba/nacos.","triggerScenarios":"Thrown at maintainer-client/src/main/java/com/alibaba/nacos/maintainer/client/config/NacosConfigMaintainerServiceImpl.java:116 when the library encounters an invalid state.","commonSituations":"Publishing a beta configuration with an empty betaIps list.","solutions":["Review the input and runtime state for betaIps empty, correct the reported problem, and retry."],"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"}