OpenAPITools/openapi-generator · error · UnsupportedOperationException
Supported controllers are: ESP32, ESP8266
Error message
Supported controllers are: ESP32, ESP8266
What it means
Error "Supported controllers are: ESP32, ESP8266" thrown in OpenAPITools/openapi-generator.
Source
Thrown at modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppTinyClientCodegen.java:88
*
* @return A string value for the help message
*/
@Override
public String getHelp() {
return "Generates a C++ Arduino REST API client.";
}
public void addControllerToAdditionalProperties() {
Map<String, String> supportedControllers = new HashMap<>();
supportedControllers.put("esp32", "isESP32");
supportedControllers.put("esp8266", "isESP8266");
if (supportedControllers.containsKey(controller)) {
additionalProperties.put(supportedControllers.get(controller), true);
} else {
//String msg = String.format("The specified controller: %s is not supported.\nSupported controllers are: %s",
// controller,
// supportedControllers.keySet());
throw new UnsupportedOperationException("Supported controllers are: ESP32, ESP8266");
}
}
public CppTinyClientCodegen() {
super();
modifyFeatureSet(feature -> feature
.excludeGlobalFeatures(
GlobalFeature.XMLStructureDefinitions,
GlobalFeature.Callbacks,
GlobalFeature.LinkObjects,
GlobalFeature.ParameterStyling,
GlobalFeature.MultiServer)
.excludeSchemaSupportFeatures(
SchemaSupportFeature.Polymorphism
)
.excludeParameterFeatures(
ParameterFeature.Cookie,View on GitHub (pinned to fcec517be3)
Solutions
- Set the controller additional property to 'ESP32' or 'ESP8266'.
When it happens
Trigger: Thrown when the 'controller' option for the C++ tiny client generator is not ESP32 or ESP8266. Set controller to one of the supported boards.
Common situations: See trigger scenarios.
AI-assisted analysis of OpenAPITools/openapi-generator@fcec517be3 (2026-08-22).
Data as JSON: /api/errors/49a9b9e0bc54cff3.
Report an issue: GitHub.