We have a project where running eg. Inspect Particle Picks or Manual Exposure Curation fails on some inputs. The project was recently detached, moved and re-attached. Other jobs run succesfully. It also happens by cloning a job that ran correctly before the detach/attach. The server is still running 4.7.0.
The full error:
Traceback (most recent call last): File “cryosparc_master/cryosparc_compute/run.py”, line 129, in cryosparc_master.cryosparc_compute.run.main File “/opt/bioxray/programs/cryosparc2/cryosparc2_master/cryosparc_compute/jobs/interactive/run_curate_exposures_v2.py”, line 190, in run motions = rc.com.read_array_from_numpy_file(os.path.join(proj_dir_abs, mic[‘rigid_motion/path’])) File “/opt/bioxray/programs/cryosparc2/cryosparc2_master/cryosparc_compute/jobs/common.py”, line 900, in read_array_from_numpy_file return n.load(path_abs, allow_pickle=False) File “/opt/bioxray/programs/cryosparc2/cryosparc2_master/deps/anaconda/envs/cryosparc_master_env/lib/python3.10/site-packages/numpy/lib/npyio.py”, line 435, in load raise ValueError("Cannot load file containing pickled data " ValueError: Cannot load file containing pickled data when allow_pickle=False
A similar error was reported for another job in v3.2 back in 2021 ( ValueError: Cannot load file containing pickled data when allow_pickle=False ), where it was solved with a patch.
Should we expect this is due to corrupted data, or could it be a bug (that might already be fixed in newer versions)?