-
Notifications
You must be signed in to change notification settings - Fork 3
Description
First of all, thanks a lot for developing DataLad and this amazing workflow, and congrats on the beautiful paper!
I'm trying to use the workflow on our HPC and it mostly works fine. However, when trying to push the job-specific outputs from the datalad containers-run
command back to the output store, I frequently encounter the following error message:
+ datalad push --dataset derivatives --to output-storage
[INFO] Determine push target
[INFO] Push refspecs
[INFO] Transfer data
CommandError: 'git -c diff.ignoreSubmodules=none annex copy --batch -z --to output-storage --fast --json --json-error-messages --json-progress -c annex.dotfiles=true' failed with exitcode 1 under /cobra/ptmp/aenge/tmp/ds_job_5823363/derivatives [info keys: stdout_json]
> to output-storage...
[Errno 11] Resource temporarily unavailable: '.git/annex/objects/gV/qM/MD5E-s2208870400--827c9a19740e1b612fd3c639b3a849ef/MD5E-s2208870400--827c9a19740e1b612fd3c639b3a849ef' -> '/cobra/ptmp/aenge/slang/data/.outputstore/f71/91657-585a-441a-ac8d-fc95fa4b04b6/ora-remote-e6a93028-fb7f-4f15-b1f1-a13be58fd000/transfer/MD5E-s2208870400--827c9a19740e1b612fd3c639b3a849ef'
This could have failed because --fast is enabled.
copy: 1 failed
As a bit of context, in my batch jobs (using SLURM) I'm cloning a BIDS dataset and then preprocess the BIDS data from a single participant using afni_proc.py
. I'm defining the resulting pre-processed anatomical and time-series data as well as some first-level statistical maps as --outputs
in datalad containers-run
, and so these are the files that should get pushed to the output store so that I can later merge them back into my main BIDS dataset.
I haven't yet been able to determine exactly when and for what kind of files this error occurs – right now it seems to be pretty random. Of course, this might be very particular to the setup of our HPC. But I still wanted to ask if you have any experience or ideas for how to deal with this kind of error.
Thanks a lot in advance!