Skip to content

Conversation

@SarveshMungurwadi
Copy link
Contributor

@SarveshMungurwadi SarveshMungurwadi commented Oct 2, 2024

PR checklist

  • Pull Request title clearly describes the work in the pull request and Pull Request description provides details about how to validate the work. Missing information here may result in delayed response from the community.
  • Read the contribution guidelines.
  • Run the following to build the project and update samples:
    ./mvnw clean package 
    ./bin/generate-samples.sh ./bin/configs/*.yaml
    ./bin/utils/export_docs_generators.sh
    
    (For Windows users, please run the script in Git BASH)
    Commit all changed files.
    This is important, as CI jobs will verify all generator outputs of your HEAD commit as it would merge with master.
    These must match the expectations made by your contribution.
    You may regenerate an individual generator by passing the relevant config(s) as an argument to the script, for example ./bin/generate-samples.sh bin/configs/java*.
    IMPORTANT: Do NOT purge/delete any folders/files (e.g. tests) when regenerating the samples as manually written tests may be removed.
  • File the PR against the correct branch: master (upcoming 7.x.0 minor release - breaking changes with fallbacks), 8.0.x (breaking changes without fallbacks)
  • If your PR is targeting a particular programming language, @mention the technical committee members, so they are more likely to review the pull request.

@wing328
Copy link
Member

wing328 commented Nov 3, 2024

is there an issue or spec we can refer to for reproducing the issue and confirming the fix

cc @bbdouglas (2017/07) @sreeshas (2017/08) @jfiala (2017/08) @lukoyanov (2017/09) @cbornet (2017/09) @jeff9finger (2018/01) @karismann (2019/03) @Zomzog (2019/04) @lwlee2608 (2019/10) @martin-mfg (2023/08)

@martin-mfg
Copy link
Contributor

is there an issue or spec we can refer to for reproducing the issue and confirming the fix

I was able to reproduce this issue with generator java, library microprofile, additionalSetting useBeanValidation=true and this input spec:

openapi: 3.0.3
info:
  version: 0.1.2
  title: no title
paths: {}
components:
  schemas:
    myObj:
      type: object
      properties:
        UUID:
          type: string
          format: uuid
          maxLength: 36

The changes in this PR are apparently copied from #18900. The motivation for these changes is given in #18095.

[PS: After writing this I spotted in the PR title that this PR is related to #19747, which also provides an example.]

To successfully compile the output of my above example, you have to manually revert this change. I can open a separate PR to revert the beanvalidation.version change and add a new sample configuration to the CI to prevent this problem in the future. Properly fixing microprofile to make it work with the new beanvalidation.version seems to be more work. And I think it might make more sense to spend my time reviewing PRs. What do you think @wing328?

@chrskov
Copy link

chrskov commented Nov 14, 2024 via email

@martin-mfg
Copy link
Contributor

Hi @chrskov

Setting useBeanValidation=false will of course make the error go away

Why do you mention setting useBeanValidation=false? At least in my comment I was talking about setting it to true.

I'm a little uncertain what I should do from here ?
Please advise.

I think there's nothing for you to do. It's now up to the project maintainer to merge this PR.

@wing328 wing328 merged commit 81a3488 into OpenAPITools:master Oct 12, 2025
@wing328 wing328 added this to the 7.17.0 milestone Oct 12, 2025
rajvesh pushed a commit to rajvesh/openapi-generator that referenced this pull request Dec 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants