{"record":{"id":"49a9b9e0bc54cff3","repo":"OpenAPITools/openapi-generator","slug":"supported-controllers-are-esp32-esp8266","errorCode":null,"errorMessage":"Supported controllers are: ESP32, ESP8266","messagePattern":"Supported controllers are: ESP32, ESP8266","errorType":"exception","errorClass":"UnsupportedOperationException","httpStatus":null,"severity":"error","filePath":"modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppTinyClientCodegen.java","lineNumber":88,"sourceCode":"     *\n     * @return A string value for the help message\n     */\n    @Override\n    public String getHelp() {\n        return \"Generates a C++ Arduino REST API client.\";\n    }\n\n    public void addControllerToAdditionalProperties() {\n        Map<String, String> supportedControllers = new HashMap<>();\n        supportedControllers.put(\"esp32\", \"isESP32\");\n        supportedControllers.put(\"esp8266\", \"isESP8266\");\n        if (supportedControllers.containsKey(controller)) {\n            additionalProperties.put(supportedControllers.get(controller), true);\n        } else {\n            //String msg = String.format(\"The specified controller: %s is not supported.\\nSupported controllers are: %s\",\n            //        controller,\n            //        supportedControllers.keySet());\n            throw new UnsupportedOperationException(\"Supported controllers are: ESP32, ESP8266\");\n        }\n    }\n\n    public CppTinyClientCodegen() {\n        super();\n\n        modifyFeatureSet(feature -> feature\n                .excludeGlobalFeatures(\n                        GlobalFeature.XMLStructureDefinitions,\n                        GlobalFeature.Callbacks,\n                        GlobalFeature.LinkObjects,\n                        GlobalFeature.ParameterStyling,\n                        GlobalFeature.MultiServer)\n                .excludeSchemaSupportFeatures(\n                        SchemaSupportFeature.Polymorphism\n                )\n                .excludeParameterFeatures(\n                        ParameterFeature.Cookie,","sourceCodeStart":70,"sourceCodeEnd":106,"githubUrl":"https://github.com/OpenAPITools/openapi-generator/blob/fcec517be3cf5b7964296bcba25fbc97541484e7/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppTinyClientCodegen.java#L70-L106","documentation":"Error \"Supported controllers are: ESP32, ESP8266\" thrown in OpenAPITools/openapi-generator.","triggerScenarios":"Thrown when the 'controller' option for the C++ tiny client generator is not ESP32 or ESP8266. Set controller to one of the supported boards.","commonSituations":"See trigger scenarios.","solutions":["Set the controller additional property to 'ESP32' or 'ESP8266'."],"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"}