{"record":{"id":"8135d63b556c8762","repo":"alibaba/nacos","slug":"plugin-config-source-is-not-runtime-updatable-so","errorCode":null,"errorMessage":"Plugin config source is not runtime updatable: {sourceType}","messagePattern":"Plugin config source is not runtime updatable: (.+?)","errorType":"validation","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"core/src/main/java/com/alibaba/nacos/core/plugin/config/PluginConfigService.java","lineNumber":312,"sourceCode":"        Map<String, String> configToNormalize = config == null ? Collections.emptyMap() : config;\n        if (pluginInfo == null) {\n            return copyConfig(configToNormalize);\n        }\n        return copyConfig(resolver.normalizeConfig(pluginInfo, configToNormalize));\n    }\n    \n    private Map<String, String> copyConfig(Map<String, String> config) {\n        return config == null ? new LinkedHashMap<>() : new LinkedHashMap<>(config);\n    }\n    \n    private Object getPluginLock(String pluginId) {\n        return pluginLocks.computeIfAbsent(pluginId, key -> new Object());\n    }\n    \n    private void validateRuntimeSource(PluginConfigSourceType sourceType) {\n        if (PluginConfigSourceType.RUNTIME_PERSISTED != sourceType\n            && PluginConfigSourceType.LOCAL_ONLY != sourceType) {\n            throw new IllegalArgumentException(\"Plugin config source is not runtime updatable: \"\n                + sourceType);\n        }\n    }\n}\n","sourceCodeStart":294,"sourceCodeEnd":317,"githubUrl":"https://github.com/alibaba/nacos/blob/9b989acdf181d00898f2e8839257bb2b2a3cefe3/core/src/main/java/com/alibaba/nacos/core/plugin/config/PluginConfigService.java#L294-L317","documentation":"Error \"Plugin config source is not runtime updatable: {sourceType}\" thrown in alibaba/nacos.","triggerScenarios":"Thrown at core/src/main/java/com/alibaba/nacos/core/plugin/config/PluginConfigService.java:312 when the library encounters an invalid state.","commonSituations":"Updating a plugin config source that is not runtime updatable.","solutions":["Review the input and runtime state for plugin config source not runtime updatable, 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"}