Bug #4269
Updated by Peter Amstutz about 10 years ago
One of the side effects of #3036 is that the Collection chooser dialog has been filling in collection record uuids instead of portable data hashes. As a result, most jobs since then contain a uuid instead of a hash in the script_parameters field. This breaks reproducibility because collection records can be modified after the fact. The science team has already experienced jobs being inappropriately reused due to this problem. Recommend:
1) Add a migration that searches past jobs and replaces any instances of collection uuids with the appropriate portable data hash for the collection.
2) Add a job model validation that prevents uuids from showing up in script_parameters
This is blocked by #4015