@@ -216,7 +216,11 @@ def deserialize(self, response, response_type):
216216 except Exception :
217217 data = response .resp .text
218218
219- return self .__deserialize (data , response_type )
219+ try :
220+ return self .__deserialize (data , response_type )
221+ except ValueError as e :
222+ logger .debug (f'failed to deserialize data { data } into class { response_type } , reason: { e } ' )
223+ return None
220224
221225 def __deserialize (self , data , klass ):
222226 """Deserializes dict, list, str into an object.
@@ -300,11 +304,11 @@ def call_api(self, resource_path, method,
300304 then the method will return the response directly.
301305 """
302306 return self .__call_api (resource_path , method ,
303- path_params , query_params , header_params ,
304- body , post_params , files ,
305- response_type , auth_settings ,
306- _return_http_data_only , collection_formats ,
307- _preload_content , _request_timeout )
307+ path_params , query_params , header_params ,
308+ body , post_params , files ,
309+ response_type , auth_settings ,
310+ _return_http_data_only , collection_formats ,
311+ _preload_content , _request_timeout )
308312
309313 def request (self , method , url , query_params = None , headers = None ,
310314 post_params = None , body = None , _preload_content = True ,
0 commit comments