Details
-
Type:
Improvement
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: Provenance
-
Labels:None
Description
Make MetadataService storage methods synchronised, or at least verify there is no race condition.
The problem arised when running uk.ac.man.cs.img.mygrid.provenance.knowledge.taverna.ng4j.PerProcessExecutionTest.java,
where sometimes only the provenance corresponding to workflow completed event was stored. But this might actually be caused by org.embl.ebi.escience.scufl.tools.WorkflowLauncher.execute(Map)
in Taverna, because that stops the execution when either workflow completion or failed is fired.