Project

Profile

Help

Issue #3964

Updated by dkliban@redhat.com about 6 years ago

As a result of this, the bindings generated from the OpenAPI schema produce the following error: 

 <pre> 
 >>> api.tasks_read('/pulp/api/v3/tasks/487f9f07-5056-413f-a7f6-1a59117e2b66/') 
 Traceback (most recent call last): 
   File "<stdin>", line 1, in <module> 
   File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/my_pulp3_client/api/pulp_api.py", line 7533, in tasks_read 
     (data) = self.tasks_read_with_http_info(task_href, **kwargs)    # noqa: E501 
   File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/my_pulp3_client/api/pulp_api.py", line 7611, in tasks_read_with_http_info 
     collection_formats=collection_formats) 
   File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/my_pulp3_client/api_client.py", line 322, in call_api 
     _preload_content, _request_timeout) 
   File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/my_pulp3_client/api_client.py", line 161, in __call_api 
     return_data = self.deserialize(response_data, response_type) 
   File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/my_pulp3_client/api_client.py", line 233, in deserialize 
     return self.__deserialize(data, response_type) 
   File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/my_pulp3_client/api_client.py", line 272, in __deserialize 
     return self.__deserialize_model(data, klass) 
   File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/my_pulp3_client/api_client.py", line 613, in __deserialize_model 
     kwargs[attr] = self.__deserialize(value, attr_type) 
   File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/my_pulp3_client/api_client.py", line 250, in __deserialize 
     for sub_data in data] 
   File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/my_pulp3_client/api_client.py", line 250, in <listcomp> 
     for sub_data in data] 
   File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/my_pulp3_client/api_client.py", line 272, in __deserialize 
     return self.__deserialize_model(data, klass) 
   File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/my_pulp3_client/api_client.py", line 615, in __deserialize_model 
     instance = klass(**kwargs) 
   File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/my_pulp3_client/models/progress_report.py", line 71, in __init__ 
     self.suffix = suffix 
   File "/home/vagrant/.virtualenvs/pulp/lib64/python3.6/site-packages/my_pulp3_client/models/progress_report.py", line 192, in suffix 
     raise ValueError("Invalid value for `suffix`, length must be greater than or equal to `1`")    # noqa: E501 
 ValueError: Invalid value for `suffix`, length must be greater than or equal to `1` 

 </pre> 

 The serializer @swagger_auto_schema decorator needs to define 'allow_blank=True' for be used to override the suffix field. 'suffix' field to remove this requirement.

Back