diff --git a/codegenerator/openapi/base.py b/codegenerator/openapi/base.py index 7c2e336..8e065a5 100644 --- a/codegenerator/openapi/base.py +++ b/codegenerator/openapi/base.py @@ -768,14 +768,15 @@ class OpenStackServerSourceBase: ), ) for data, min_ver, max_ver in so: - self.process_query_parameters( - openapi_spec, - operation_spec, - path_resource_names, - data, - min_ver, - max_ver, - ) + if data: + self.process_query_parameters( + openapi_spec, + operation_spec, + path_resource_names, + data, + min_ver, + max_ver, + ) # if body_schemas or mode == "action": if method in ["PUT", "POST", "PATCH"]: self.process_body_parameters( diff --git a/codegenerator/openapi/keystone.py b/codegenerator/openapi/keystone.py index c838cdf..1df1573 100644 --- a/codegenerator/openapi/keystone.py +++ b/codegenerator/openapi/keystone.py @@ -407,14 +407,15 @@ class KeystoneGenerator(OpenStackServerSourceBase): ), ) for data, min_ver, max_ver in so: - self.process_query_parameters( - openapi_spec, - operation_spec, - path_resource_names, - data, - min_ver, - max_ver, - ) + if data: + self.process_query_parameters( + openapi_spec, + operation_spec, + path_resource_names, + data, + min_ver, + max_ver, + ) if method in ["PUT", "POST", "PATCH"]: self.process_body_parameters(