@@ -234,6 +234,7 @@ def get_signature(cls, parameters):
234
234
return celery .chain (
235
235
tasks_syntool .compare_profiles .signature (),
236
236
tasks_syntool .db_insert .signature (),
237
+ tasks_core .remove_downloaded .signature (),
237
238
)
238
239
239
240
@staticmethod
@@ -246,7 +247,8 @@ def check_parameters(parameters):
246
247
if ((not isinstance (parameters ['model' ], Sequence )) or
247
248
len (parameters ['model' ]) != 2 or
248
249
not isinstance (parameters ['model' ][0 ], int ) or
249
- not isinstance (parameters ['model' ][1 ], str )):
250
+ not isinstance (parameters ['model' ][1 ], Sequence ) or
251
+ any ((not isinstance (p , str ) for p in parameters ['model' ][1 ]))):
250
252
raise ValidationError ("'model' must be a tuple (model_id, model_path)" )
251
253
252
254
valid_profiles = True
@@ -257,7 +259,8 @@ def check_parameters(parameters):
257
259
if (not isinstance (profile_tuple , Sequence ) or
258
260
len (profile_tuple ) != 2 or
259
261
not isinstance (profile_tuple [0 ], int ) or
260
- not isinstance (profile_tuple [1 ], str )):
262
+ not isinstance (profile_tuple [1 ], Sequence ) or
263
+ any ((not isinstance (p , str ) for p in profile_tuple [1 ]))):
261
264
valid_profiles = False
262
265
break
263
266
if not valid_profiles :
0 commit comments