Webhook sends FAILED or FINISHED notification, then database gets updated as 'FINISHED' or 'FAILED'. At the same time (shortly after), a job json is retrieved from Agave. Following inconsistencies are observed.
Finished job (EMMAX) is showing as 'pending' on live diagram
Finished job (a different one, MLM) is showing as 'running' on reloaded diagram from the saved workflow
One way to resolve this is to check consistency and make decision to query job json again if not consistent. Three times?
Webhook sends FAILED or FINISHED notification, then database gets updated as 'FINISHED' or 'FAILED'. At the same time (shortly after), a job json is retrieved from Agave. Following inconsistencies are observed.
One way to resolve this is to check consistency and make decision to query job json again if not consistent. Three times?