Removing rawdata race conditions

This prevents a couple of race conditions when reusing the rawdata directory from a previous execution's spool.

First, the workflows now make hard links to the rawdata instead of moving it out of the previous execution's spool. This way, if the previous execution is still running, there will still be a rawdata directory for it to work with.

Second, the prev_processing_dir parameter only gets passed to the workflow when the previous execution has finished running the productfetcher. This prevents copying over a partially fetched rawdata directory.

Merge request reports

Loading