-
Notifications
You must be signed in to change notification settings - Fork 11
Closed
Labels
bugSomething isn't workingSomething isn't working
Milestone
Description
With model-type: record and javadoc: true, get a crash with stack trace:
[ERROR] processing failed!
java.lang.NullPointerException
at io.openapiprocessor.core.writer.java.JavaDocWriter.convertForRecord$lambda$3(JavaDocWriter.kt:104)
at io.openapiprocessor.core.model.datatypes.ObjectDataType.forEach(ObjectDataType.kt:62)
at io.openapiprocessor.core.writer.java.JavaDocWriter.convertForRecord(JavaDocWriter.kt:103)
at io.openapiprocessor.core.writer.java.DataTypeWriterRecord.writeJavaDoc(DataTypeWriterRecord.kt:66)
at io.openapiprocessor.core.writer.java.DataTypeWriterBase.writePreClass(DataTypeWriterBase.kt:83)
at io.openapiprocessor.core.writer.java.DataTypeWriterRecord.write(DataTypeWriterRecord.kt:28)
at io.openapiprocessor.core.writer.java.ApiWriter.writeDataType(ApiWriter.kt:120)
at io.openapiprocessor.core.writer.java.ApiWriter.writeObjectDataTypes$lambda$1(ApiWriter.kt:69)
This seems to happen any time a openapi enum is used, i.e.
ExampleResponse:
type: object
properties:
format:
$ref: "./components/schemas/ExampleEnum"
...
```yaml
ExampleEnum:
type: string
enum: ["binary", "text"]
description: "Type of data supported; Either binary or text."Setting either option to false avoids the crash.`
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working