OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
File "test/openapi_client/api_client.py", line 771, in __call__
return self.callable(self, *args, **kwargs)
File "test/openapi_client/api/default_api.py", line 102, in __test
return self.call_with_http_info(**kwargs)
File "test/openapi_client/api_client.py", line 818, in call_with_http_info
self.__validate_inputs(kwargs)
File "test/openapi_client/api_client.py", line 712, in __validate_inputs
fixed_val = validate_and_convert_types(
File "test/openapi_client/model_utils.py", line 1386, in validate_and_convert_types
results = get_required_type_classes(required_types_mixed, spec_property_naming)
File "test/openapi_client/model_utils.py", line 1017, in get_required_type_classes
valid_classes.extend(get_possible_classes(required_type, spec_property_naming))
File "test/openapi_client/model_utils.py", line 977, in get_possible_classes
possible_classes.extend(get_discriminated_classes(cls))
File "test/openapi_client/model_utils.py", line 964, in get_discriminated_classes
possible_classes.extend(get_discriminated_classes(discr_cls))
File "test/openapi_client/model_utils.py", line 964, in get_discriminated_classes
possible_classes.extend(get_discriminated_classes(discr_cls))
File "test/openapi_client/model_utils.py", line 964, in get_discriminated_classes
possible_classes.extend(get_discriminated_classes(discr_cls))
[Previous line repeated 970 more times]
File "test/openapi_client/model_utils.py", line 960, in get_discriminated_classes
if is_type_nullable(cls):
File "test/openapi_client/model_utils.py", line 1319, in is_type_nullable
for t in input_type._composed_schemas.get('oneOf', ()):
File "test/openapi_client/model_utils.py", line 42, in __get__
if self.result_key in vars(self):
RecursionError: maximum recursion depth exceeded while calling a Python object
Bug Report Checklist
Description
Issue with python client and open api spec with discriminator object
openapi-generator version
openapi-generator-cli-5.0.1.jar
OpenAPI declaration file content or url
Generation Details
Steps to reproduce
Generate the python client using
openapi-generator-cli-5.0.1.jar
java -jar openapi-generator-cli-5.0.1.jar generate -g python -i api.yaml -o out
The execute the following code:
The following error happens:
Related issues/PRs
Suggest a fix