I’m working on a pipeline that involves exporting jobs, changing some ctf parameters and reimporting them. When I import the .csg file as a Import Results Group job and connect it’s output as input to a new job, the new job attempts to run before the Import Results Group job has finished and gives the following error:
Traceback (most recent call last):
File "cryosparc_master/cryosparc_compute/run.py", line 85, in cryosparc_master.cryosparc_compute.run.main
File "/home/svc-pncc/cryosparc_worker/cryosparc_compute/jobs/runcommon.py", line 1223, in check_default_inputs
assert False, 'Non-optional inputs from the following input groups and their slots are not connected: ' + missing_inputs + '. Please connect all required inputs.'
AssertionError: Non-optional inputs from the following input groups and their slots are not connected: particles.blob, particles.ctf, particles.alignments3D. Please connect all required inputs.
If I wait for the Results Group Import job to finish before queuing up the next job, that works as expected but this seems like a bug in queuing/scheduling.