{"record":{"id":"520830189af09ef9","repo":"OpenAPITools/openapi-generator","slug":"opt-invalid-value-value-description","errorCode":null,"errorMessage":"{opt}: Invalid value '{value}'. {description}","messagePattern":"(.+?): Invalid value '(.+?)'\\. (.+?)","errorType":"validation","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AspNetServerCodegen.java","lineNumber":672,"sourceCode":"    }\n\n    private void setCliOption(CliOption cliOption) throws IllegalArgumentException {\n        if (additionalProperties.containsKey(cliOption.getOpt())) {\n            // TODO Hack - not sure why the empty strings become boolean.\n            Object obj = additionalProperties.get(cliOption.getOpt());\n            if (!SchemaTypeUtil.BOOLEAN_TYPE.equals(cliOption.getType())) {\n                if (obj instanceof Boolean) {\n                    obj = \"\";\n                    additionalProperties.put(cliOption.getOpt(), obj);\n                }\n            }\n            cliOption.setOptValue(obj.toString());\n        } else {\n            additionalProperties.put(cliOption.getOpt(), cliOption.getOptValue());\n        }\n        if (cliOption.getOptValue() == null) {\n            cliOption.setOptValue(cliOption.getDefault());\n            throw new IllegalArgumentException(cliOption.getOpt() + \": Invalid value '\" + additionalProperties.get(cliOption.getOpt()).toString() + \"'\" +\n                    \". \" + cliOption.getDescription());\n        }\n    }\n\n    private void setClassModifier() {\n        // Check for class modifier if not present set the default value.\n        setCliOption(classModifier);\n    }\n\n    private void setOperationModifier() {\n        setCliOption(operationModifier);\n\n        // If operation modifier is abstract then dont generate any body\n        if (\"abstract\".equals(operationModifier.getOptValue())) {\n            generateBody = false;\n            additionalProperties.put(GENERATE_BODY, generateBody);\n            LOGGER.warn(\"operationModifier is {} so forcing generateBody to {}\", operationModifier.getOptValue(), generateBody);\n        } else if (additionalProperties.containsKey(GENERATE_BODY)) {","sourceCodeStart":654,"sourceCodeEnd":690,"githubUrl":"https://github.com/OpenAPITools/openapi-generator/blob/fcec517be3cf5b7964296bcba25fbc97541484e7/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AspNetServerCodegen.java#L654-L690","documentation":"Error \"{opt}: Invalid value '{value}'. {description}\" thrown in OpenAPITools/openapi-generator.","triggerScenarios":"Thrown when an ASP.NET server generator option is given a value that fails validation; the option name, offending value, and expected description are included in the message. Correct the option value as described.","commonSituations":"See trigger scenarios.","solutions":["Correct the value of the named option to one of the values described in the message."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"fcec517be3cf5b7964296bcba25fbc97541484e7","analyzedAt":"2026-08-22T11:13:11.613Z","schemaVersion":2},"datasetVersion":"2026-08-22T14:17:55.899Z"}