{"record":{"id":"1600e6318bcb27d8","repo":"alibaba/nacos","slug":"400-1600e6","errorCode":"-400","errorMessage":"parameter is invalid.","messagePattern":"parameter is invalid\\.","errorType":"validation","errorClass":"NacosRuntimeException","httpStatus":null,"severity":"error","filePath":"config/src/main/java/com/alibaba/nacos/config/server/service/dump/disk/ConfigRawDiskService.java","lineNumber":69,"sourceCode":"        File.separator + \"data\" + File.separator + \"tenant-gray-data\";\n    \n    /**\n     * Save configuration information to disk.\n     */\n    public void saveToDisk(String dataId, String group, String tenant, String content)\n        throws IOException {\n        File targetFile = targetFile(dataId, group, tenant);\n        FileUtils.writeStringToFile(targetFile, content, ENCODE_UTF8);\n    }\n    \n    /**\n     * Returns the path of the server cache file.\n     */\n    static File targetFile(String dataId, String group, String tenant) {\n        try {\n            ParamUtils.checkParam(dataId, group, tenant);\n        } catch (Exception e) {\n            throw new NacosRuntimeException(NacosException.CLIENT_INVALID_PARAM,\n                \"parameter is invalid.\");\n        }\n        // fix https://github.com/alibaba/nacos/issues/10067\n        dataId = PathEncoderManager.getInstance().encode(dataId);\n        group = PathEncoderManager.getInstance().encode(group);\n        tenant = PathEncoderManager.getInstance().encode(tenant);\n        File file = null;\n        if (StringUtils.isBlank(tenant)) {\n            file = new File(EnvUtil.getNacosHome(), BASE_DIR);\n        } else {\n            file = new File(EnvUtil.getNacosHome(), TENANT_BASE_DIR);\n            file = new File(file, tenant);\n        }\n        file = new File(file, group);\n        file = new File(file, dataId);\n        return file;\n    }\n    ","sourceCodeStart":51,"sourceCodeEnd":87,"githubUrl":"https://github.com/alibaba/nacos/blob/9b989acdf181d00898f2e8839257bb2b2a3cefe3/config/src/main/java/com/alibaba/nacos/config/server/service/dump/disk/ConfigRawDiskService.java#L51-L87","documentation":"Error \"parameter is invalid.\" thrown in alibaba/nacos.","triggerScenarios":"Thrown at config/src/main/java/com/alibaba/nacos/config/server/service/dump/disk/ConfigRawDiskService.java:69 when the library encounters an invalid state.","commonSituations":"Disk dump service received an invalid parameter.","solutions":["Correct the invalid value for config raw disk parameter to match the expected format or allowed set, then 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"}