{"record":{"id":"7712831279fea995","repo":"alibaba/nacos","slug":"ambiguous-plugin-config-key-matches-multiple","errorCode":null,"errorMessage":"Ambiguous plugin config key '{}' matches multiple items: {}","messagePattern":"Ambiguous plugin config key '(.+?)' matches multiple items: (.+?)","errorType":"validation","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"core/src/main/java/com/alibaba/nacos/core/plugin/config/PluginConfigKeyResolver.java","lineNumber":222,"sourceCode":"        \n        ConfigKeyMapping(String itemKey, ConfigKeyPriority priority) {\n            itemKeys.add(itemKey);\n            this.priority = priority;\n        }\n        \n        void merge(String itemKey, ConfigKeyPriority newPriority) {\n            if (newPriority.isHigherThan(priority)) {\n                itemKeys.clear();\n                itemKeys.add(itemKey);\n                priority = newPriority;\n            } else if (newPriority == priority) {\n                itemKeys.add(itemKey);\n            }\n        }\n        \n        String getItemKey(String inputKey) {\n            if (itemKeys.size() > 1) {\n                throw new IllegalArgumentException(\"Ambiguous plugin config key '\" + inputKey\n                    + \"' matches multiple items: \" + itemKeys);\n            }\n            return itemKeys.iterator().next();\n        }\n        \n        ConfigKeyPriority getPriority() {\n            return priority;\n        }\n        \n    }\n    \n    private static class ResolvedConfigValue {\n        \n        private final String value;\n        \n        private final ConfigKeyPriority priority;\n        \n        private final String sourceKey;","sourceCodeStart":204,"sourceCodeEnd":240,"githubUrl":"https://github.com/alibaba/nacos/blob/9b989acdf181d00898f2e8839257bb2b2a3cefe3/core/src/main/java/com/alibaba/nacos/core/plugin/config/PluginConfigKeyResolver.java#L204-L240","documentation":"Error \"Ambiguous plugin config key '{}' matches multiple items: {}\" thrown in alibaba/nacos.","triggerScenarios":"Thrown at core/src/main/java/com/alibaba/nacos/core/plugin/config/PluginConfigKeyResolver.java:222 when the library encounters an invalid state.","commonSituations":"A plugin config key prefix matched multiple configuration items.","solutions":["Review the input and runtime state for ambiguous plugin config key, 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"}