File tree Expand file tree Collapse file tree 2 files changed +9
-5
lines changed Expand file tree Collapse file tree 2 files changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -132,11 +132,15 @@ def delete_model(self):
132
132
"""Deletes the Amazon SageMaker models backing this predictor.
133
133
134
134
"""
135
- try :
136
- for model_name in self ._model_names :
135
+ request_failed = False
136
+ for model_name in self ._model_names :
137
+ try :
137
138
self .sagemaker_session .delete_model (model_name )
138
- except Exception :
139
- raise Exception ('One or more models cannot be deleted, the deletion is incomplete.' )
139
+ except Exception : # pylint: disable=broad-except
140
+ request_failed = True
141
+
142
+ if request_failed :
143
+ raise Exception ('One or more models cannot be deleted, please retry.' )
140
144
141
145
def _get_endpoint_config_name (self ):
142
146
endpoint_desc = self .sagemaker_session .sagemaker_client .describe_endpoint (EndpointName = self .endpoint )
Original file line number Diff line number Diff line change @@ -504,7 +504,7 @@ def test_delete_model():
504
504
def test_delete_model_fail ():
505
505
sagemaker_session = empty_sagemaker_session ()
506
506
sagemaker_session .sagemaker_client .delete_model = Mock (side_effect = 'Could not find model.' )
507
- expected_error_message = 'One or more models cannot be deleted, the deletion is incomplete .'
507
+ expected_error_message = 'One or more models cannot be deleted, please retry .'
508
508
509
509
predictor = RealTimePredictor (ENDPOINT , sagemaker_session = sagemaker_session )
510
510
You can’t perform that action at this time.
0 commit comments