{"record":{"id":"d3ffbe1112e03762","repo":"apache/maven","slug":"sourcelevel-must-be-one-of-user-level-global-lev","errorCode":null,"errorMessage":"sourceLevel must be one of: {user-level,global-level}","messagePattern":"sourceLevel must be one of: (.+?)","errorType":"exception","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"api/maven-api-toolchain/src/main/mdo/toolchains.mdo","lineNumber":71,"sourceCode":"      <description>\n        Common base class that contains code to track the source for this instance.\n      </description>\n      <codeSegments>\n        <codeSegment>\n          <version>1.1.0/1.1.0</version>\n          <code>\n            <![CDATA[\n        public static final String USER_LEVEL = \"user-level\";\n        public static final String GLOBAL_LEVEL = \"global-level\";\n\n        private String sourceLevel = USER_LEVEL;\n        private boolean sourceLevelSet = false;\n\n        public void setSourceLevel(String sourceLevel) {\n            if (sourceLevelSet) {\n                throw new IllegalStateException(\"Cannot reset sourceLevel attribute; it is already set to: \" + sourceLevel);\n            } else if (!(USER_LEVEL.equals(sourceLevel) || GLOBAL_LEVEL.equals(sourceLevel))) {\n                throw new IllegalArgumentException(\"sourceLevel must be one of: {\" + USER_LEVEL + \",\" + GLOBAL_LEVEL + \"}\");\n            } else {\n                this.sourceLevel = sourceLevel;\n                this.sourceLevelSet = true;\n            }\n        }\n\n        public String getSourceLevel() {\n            return sourceLevel;\n        }\n                ]]>\n          </code>\n        </codeSegment>\n      </codeSegments>\n    </class>\n    <class rootElement=\"true\" xml.tagName=\"toolchains\" xsd.compositor=\"sequence\">\n      <name>PersistedToolchains</name>\n      <superClass>TrackableBase</superClass>\n      <description>","sourceCodeStart":53,"sourceCodeEnd":89,"githubUrl":"https://github.com/apache/maven/blob/e4093d4e120eac99d6bdce5ba67cace2f3085c97/api/maven-api-toolchain/src/main/mdo/toolchains.mdo#L53-L89","documentation":"Error \"sourceLevel must be one of: {user-level,global-level}\" thrown in apache/maven.","triggerScenarios":"Thrown at api/maven-api-toolchain/src/main/mdo/toolchains.mdo:71 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e4093d4e120eac99d6bdce5ba67cace2f3085c97","analyzedAt":"2026-08-21T22:58:24.034Z","schemaVersion":2},"datasetVersion":"2026-08-21T23:17:16.201Z"}