Skip to content

Infinite recursion for comparing models #13

Closed
@viclovsky

Description

@viclovsky

If model contains $ref like that

"definitions": {
"Pet": {
      "type": "object",
      "properties": {
        "parent_pet": {
          "$ref": "#/definitions/Pet"
        },

you get infinite recursion for models compare.

Stacktrace:

java.lang.OutOfMemoryError: Java heap space
at com.deepoove.swagger.diff.compare.ModelDiff.diff(ModelDiff.java:65)

Example:
infinite_recursion.txt

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions