From eceac6a63c3b03715f922d7c65e08a0aee2c8e0e Mon Sep 17 00:00:00 2001 From: Nicholas Muesch Date: Sun, 8 Nov 2020 15:27:58 -0500 Subject: [PATCH] Skip validation if input_value is None (#7845) --- .../resources/python/python-experimental/model_utils.mustache | 3 +++ .../petstore/python-experimental/petstore_api/model_utils.py | 3 +++ .../python-experimental/x_auth_id_alias/model_utils.py | 3 +++ .../python-experimental/dynamic_servers/model_utils.py | 3 +++ .../petstore/python-experimental/petstore_api/model_utils.py | 3 +++ 5 files changed, 15 insertions(+) diff --git a/modules/openapi-generator/src/main/resources/python/python-experimental/model_utils.mustache b/modules/openapi-generator/src/main/resources/python/python-experimental/model_utils.mustache index 400cfe3509d..72a5cbe429a 100644 --- a/modules/openapi-generator/src/main/resources/python/python-experimental/model_utils.mustache +++ b/modules/openapi-generator/src/main/resources/python/python-experimental/model_utils.mustache @@ -455,6 +455,9 @@ def check_validations( configuration (Configuration): the configuration class. """ + if input_values is None: + return + current_validations = validations[input_variable_path] if (is_json_validation_enabled('multipleOf', configuration) and 'multiple_of' in current_validations and diff --git a/samples/client/petstore/python-experimental/petstore_api/model_utils.py b/samples/client/petstore/python-experimental/petstore_api/model_utils.py index e821ccb31b4..79d14780d01 100644 --- a/samples/client/petstore/python-experimental/petstore_api/model_utils.py +++ b/samples/client/petstore/python-experimental/petstore_api/model_utils.py @@ -737,6 +737,9 @@ def check_validations( configuration (Configuration): the configuration class. """ + if input_values is None: + return + current_validations = validations[input_variable_path] if (is_json_validation_enabled('multipleOf', configuration) and 'multiple_of' in current_validations and diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python-experimental/x_auth_id_alias/model_utils.py b/samples/openapi3/client/extensions/x-auth-id-alias/python-experimental/x_auth_id_alias/model_utils.py index 594af400e44..850172ee120 100644 --- a/samples/openapi3/client/extensions/x-auth-id-alias/python-experimental/x_auth_id_alias/model_utils.py +++ b/samples/openapi3/client/extensions/x-auth-id-alias/python-experimental/x_auth_id_alias/model_utils.py @@ -737,6 +737,9 @@ def check_validations( configuration (Configuration): the configuration class. """ + if input_values is None: + return + current_validations = validations[input_variable_path] if (is_json_validation_enabled('multipleOf', configuration) and 'multiple_of' in current_validations and diff --git a/samples/openapi3/client/features/dynamic-servers/python-experimental/dynamic_servers/model_utils.py b/samples/openapi3/client/features/dynamic-servers/python-experimental/dynamic_servers/model_utils.py index 0963d948180..8660af004f7 100644 --- a/samples/openapi3/client/features/dynamic-servers/python-experimental/dynamic_servers/model_utils.py +++ b/samples/openapi3/client/features/dynamic-servers/python-experimental/dynamic_servers/model_utils.py @@ -737,6 +737,9 @@ def check_validations( configuration (Configuration): the configuration class. """ + if input_values is None: + return + current_validations = validations[input_variable_path] if (is_json_validation_enabled('multipleOf', configuration) and 'multiple_of' in current_validations and diff --git a/samples/openapi3/client/petstore/python-experimental/petstore_api/model_utils.py b/samples/openapi3/client/petstore/python-experimental/petstore_api/model_utils.py index e821ccb31b4..79d14780d01 100644 --- a/samples/openapi3/client/petstore/python-experimental/petstore_api/model_utils.py +++ b/samples/openapi3/client/petstore/python-experimental/petstore_api/model_utils.py @@ -737,6 +737,9 @@ def check_validations( configuration (Configuration): the configuration class. """ + if input_values is None: + return + current_validations = validations[input_variable_path] if (is_json_validation_enabled('multipleOf', configuration) and 'multiple_of' in current_validations and