@@ -179,12 +179,23 @@ def delete(self):
179179 exec_delete_err , exec_delete_result = self .analyze_cumulus_result (executions_delete_result )
180180 deletion_result ['cumulus_executions_deletion' ] = exec_delete_err if exec_delete_err is not None else exec_delete_result
181181 sleep (10 )
182- rule_deletion_result = self .__cumulus_collection_query .delete_sqs_rules (cumulus_collection_doc , self .__cumulus_lambda_prefix )
183- rule_delete_err , rule_delete_result = self .analyze_cumulus_result (rule_deletion_result )
184- deletion_result ['cumulus_rule_deletion' ] = rule_delete_err if rule_delete_err is not None else rule_delete_result
185182 delete_result = self .__cumulus_collection_query .delete_collection (self .__cumulus_lambda_prefix , cumulus_collection_doc ['name' ], cumulus_collection_doc ['version' ])
186183 delete_err , delete_result = self .analyze_cumulus_result (delete_result )
184+ if delete_err is not None :
185+ executions_delete_result = self .__cumulus_collection_query .delete_executions (cumulus_collection_doc ,
186+ self .__cumulus_lambda_prefix )
187+ exec_delete_err , exec_delete_result = self .analyze_cumulus_result (executions_delete_result )
188+ deletion_result [
189+ 'cumulus_executions_deletion' ] = exec_delete_err if exec_delete_err is not None else exec_delete_result
190+ sleep (10 )
191+ delete_result = self .__cumulus_collection_query .delete_collection (self .__cumulus_lambda_prefix ,
192+ cumulus_collection_doc ['name' ],
193+ cumulus_collection_doc ['version' ])
194+ delete_err , delete_result = self .analyze_cumulus_result (delete_result )
187195 deletion_result ['cumulus_collection_deletion' ] = delete_err if delete_err is not None else delete_result
196+ rule_deletion_result = self .__cumulus_collection_query .delete_sqs_rules (cumulus_collection_doc , self .__cumulus_lambda_prefix )
197+ rule_delete_err , rule_delete_result = self .analyze_cumulus_result (rule_deletion_result )
198+ deletion_result ['cumulus_rule_deletion' ] = rule_delete_err if rule_delete_err is not None else rule_delete_result
188199 else :
189200 deletion_result ['cumulus_executions_deletion' ] = 'NA'
190201 deletion_result ['cumulus_rule_deletion' ] = 'NA'
0 commit comments