@@ -247,7 +247,7 @@ def find_arg_spec(self, module_param_name):
247247 if result :
248248 break
249249 if not result :
250- raise self .get_exception ()(
250+ raise self .get_exception_class ()(
251251 "Error: received unrecognized module parameter {}" .format (module_param_name )
252252 )
253253 return result
@@ -341,7 +341,7 @@ def __set_obj_attribute(self, obj, property_path, param_value, param_name):
341341 if param_value is None and 'None' in msg :
342342 pass
343343 else :
344- raise self .get_exception ()(
344+ raise self .get_exception_class ()(
345345 "Error setting {0} to {1}: {2}" .format (prop_name , param_value , msg )
346346 )
347347 elif prop_kind .startswith ('dict(' ):
@@ -411,7 +411,7 @@ def __compare_list(self, src_values, request_values, param_name):
411411 missing .append (request_list )
412412 src_values += missing
413413 else :
414- raise self .get_exception ()(
414+ raise self .get_exception_class ()(
415415 "Evaluating {0}: encountered unimplemented type {1} in "
416416 "__compare_list()" .format (param_name , type (src_values [0 ]).__name__ )
417417 )
@@ -431,7 +431,7 @@ def __compare_dict(self, src_value, request_value, param_name):
431431 elif type (value ).__name__ == 'dict' :
432432 self .__compare_dict (src_value [item ], value , param_name )
433433 else :
434- raise self .get_exception ()(
434+ raise self .get_exception_class ()(
435435 "Evaluating {0}: encountered unimplemented type {1} in "
436436 "__compare_dict()" .format (param_name , type (value ).__name__ )
437437 )
@@ -464,7 +464,7 @@ def __compare_obj_list(self, src_value, request_value, obj_class, param_name):
464464 if not item .get (key_name ):
465465 # Prevent user from creating something that will be impossible to patch or update later
466466 logger .debug ("FAILED on: {}" .format (item ))
467- raise self .get_exception ()(
467+ raise self .get_exception_class ()(
468468 "Evaluating {0} - expecting parameter {1} to contain a `{2}` attribute "
469469 "in __compare_obj_list()." .format (param_name ,
470470 self .get_base_model_name_snake (obj_class ),
@@ -499,21 +499,21 @@ def __compare_obj_list(self, src_value, request_value, obj_class, param_name):
499499 self .__update_object_properties (param_obj , value )
500500 else :
501501 if item_kind :
502- raise self .get_exception ()(
502+ raise self .get_exception_class ()(
503503 "Evaluating {0}: encountered unimplemented type {1} in "
504504 "__compare_obj_list() for model {2}" .format (
505505 param_name ,
506506 item_kind ,
507507 self .get_base_model_name_snake (obj_class ))
508508 )
509509 else :
510- raise self .get_exception ()(
510+ raise self .get_exception_class ()(
511511 "Evaluating {}: unable to get swagger_type for {} in "
512512 "__compare_obj_list() for item {} in model {}" .format (
513513 param_name ,
514514 key ,
515515 str (item ),
516- self .get_base_model_name_snake (obj_class ))
516+ self .get_base_model_name_snake (obj_class ))
517517 )
518518 if not found :
519519 # Requested item not found. Adding
@@ -547,7 +547,7 @@ def __update_object_properties(self, obj, item):
547547 except (AttributeError ,KeyError ):
548548 possible_matches = ', ' .join (list (obj .swagger_types .keys ()))
549549 class_snake_name = self .get_base_model_name_snake (type (obj ).__name__ )
550- raise self .get_exception ()(
550+ raise self .get_exception_class ()(
551551 "Unable to find '{0}' in {1}. Valid property names include: {2}" .format (snake_key ,
552552 class_snake_name ,
553553 possible_matches )
0 commit comments