openapi-generator icon indicating copy to clipboard operation
openapi-generator copied to clipboard

[BUG][C#] 7.12/13 enumeration converters not called

Open davide-mora opened this issue 8 months ago • 2 comments

hi, i'm having problems when my client try to read the following enum:

            "enum": [
                "NONE",
                "PROCESS_UNUSED",
                "TESTCASE_MISSING",
                "TESTCASE_FAILED_OR_PENDING"
            ]

after some debug, i found out probabily there is a bug in HostConfiguration.mustache:

_jsonOptions.Converters.Add(new JsonStringEnumConverter()); ... after some hundreds conveters.. there is the correct one: ... _jsonOptions.Converters.Add(new ProcessWarningJsonConverter());

but ProcessWarningJsonConverter is never called, i have to comment out this line: // _jsonOptions.Converters.Add(new JsonStringEnumConverter());

or (better probably) move it AFTER all the conveters.

after this change, it works as expected. thanks, David

Bug Report Checklist

  • [ ] Have you provided a full/minimal spec to reproduce the issue?
  • [ ] Have you validated the input using an OpenAPI validator?
  • [ ] Have you tested with the latest master to confirm the issue still exists?
  • [ ] Have you searched for related issues/PRs?
  • [ ] What's the actual output vs expected output?
  • [ ] [Optional] Sponsorship to speed up the bug fix or feature request (example)
Description
openapi-generator version
OpenAPI declaration file content or url
Generation Details
Steps to reproduce
Related issues/PRs
Suggest a fix

davide-mora avatar Jun 06 '25 14:06 davide-mora