@@ -204,9 +204,10 @@ def mongo_delete_data(task_ids: Union[int, Sequence[int]] = [], range_start: int
204
204
mongo_delete_many ("analysis" , {"info.id" : {"$gt" : range_start }})
205
205
elif range_end :
206
206
mongo_delete_many ("analysis" , {"info.id" : {"$lt" : range_end }})
207
- else :
208
-
207
+ elif task_ids :
209
208
mongo_delete_many ("analysis" , {"info.id" : {"$in" : task_ids }})
209
+ if not task_ids and range_start and range_end :
210
+ task_ids = list (range (range_start , range_end + 1 ))
210
211
mongo_delete_calls (task_ids = task_ids , range_start = range_start , range_end = range_end )
211
212
if task_ids :
212
213
for hook in hooks [mongo_delete_data ]["analysis" ]:
@@ -225,14 +226,15 @@ def mongo_delete_calls(task_ids: list = [], range_start: int = 0, range_end: int
225
226
range_end = int (range_end )
226
227
if range_start and range_end and range_start > range_end :
227
228
raise ValueError ("range_start must be less than or equal to range_end" )
228
- if range_start and range_end :
229
+ if task_ids :
230
+ mongo_delete_many ("calls" , {"task_id" : {"$in" : task_ids }})
231
+ elif range_start and range_end :
229
232
mongo_delete_many ("calls" , {"task_id" : {"$gt" : range_start , "$lt" : range_end }})
230
233
elif range_start :
231
234
mongo_delete_many ("calls" , {"task_id" : {"$gt" : range_start }})
232
235
elif range_end :
233
236
mongo_delete_many ("calls" , {"task_id" : {"$lt" : range_end }})
234
- elif task_ids :
235
- mongo_delete_many ("calls" , {"task_id" : {"$in" : task_ids }})
237
+
236
238
237
239
238
240
def mongo_is_cluster ():
0 commit comments