You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Apr 26, 2023. It is now read-only.
Describe the bug
I observed two unexpected behavior of protocol scheduling when the input is MultiPointerParam.
To increase the weirdness, the two behavior are in opposite way... The first, the join-sets protocol is never starting even when all inputs are full of items, when it is scheduled it remain scheduled for ever. In a opposite way, the consensus-picking starts immediately after to schedule it even with non ready inputs.
To Reproduce
Steps to reproduce the first behavior:
Make a join of two existing sets as usual.
Check that the join-sets protocol runs as expected producing non-empty output.
Select and Copy the join-sets protocol and its parent protocol(s) (those that created the inputs for the join). Remember to order the workflow to make it clear.
Schedule the join-sets (copy) protocol.
Execute the 'parent' (copy) protocol(s).
See that join-sets (copy) never starts even with non empty inputs.
Steps to reproduce the second behavior:
Make a Xmipp - consensus picking of (at least) 2 existing pickings.
Check that the Xmipp - consensus picking runs as expected producing non-empty output.
Select and Copy the Xmipp - consensus picking protocol and its parent protocols (those that created the inputs of the consensus). Remember to order the workflow to make it clear.
Schedule the Xmipp - consensus picking (copy) protocol.
See that Xmipp - consensus picking (copy) fails because it has started with non-ready inputs. Notice that we have not executed the pickings, yet.
Expected behavior
The first should start as soon as all inputs are ready, whereas the second should wait until the inputs are ready.
Screenshots
First behavior:
Second behavior:
This screenshots are done using streaming templates to make the copies, but the same result is gotten with finished protocols in the steps i, ii, ii.
Desktop (please complete the following information):
Version 2.0
The text was updated successfully, but these errors were encountered:
mmmm, I haven't tried to "restart workflow", but it fails (in the way described above) when it is scheduled using the pyworkflow/project/scripts/schedule.py script to schedule the whole project.
Describe the bug
I observed two unexpected behavior of protocol scheduling when the input is
MultiPointerParam
.To increase the weirdness, the two behavior are in opposite way... The first, the
join-sets protocol
is never starting even when all inputs are full of items, when it is scheduled it remain scheduled for ever. In a opposite way, theconsensus-picking
starts immediately after to schedule it even with non ready inputs.To Reproduce
Steps to reproduce the first behavior:
join-sets protocol
runs as expected producing non-empty output.join-sets
protocol and its parent protocol(s) (those that created the inputs for the join). Remember to order the workflow to make it clear.join-sets (copy)
protocol.'parent' (copy)
protocol(s).join-sets (copy)
never starts even with non empty inputs.Steps to reproduce the second behavior:
Xmipp - consensus picking
of (at least) 2 existing pickings.Xmipp - consensus picking
runs as expected producing non-empty output.Xmipp - consensus picking
protocol and its parent protocols (those that created the inputs of the consensus). Remember to order the workflow to make it clear.Xmipp - consensus picking (copy)
protocol.Xmipp - consensus picking (copy)
fails because it has started with non-ready inputs. Notice that we have not executed the pickings, yet.Expected behavior
The first should start as soon as all inputs are ready, whereas the second should wait until the inputs are ready.
Screenshots
First behavior:
Second behavior:
This screenshots are done using streaming templates to make the copies, but the same result is gotten with finished protocols in the steps i, ii, ii.
Desktop (please complete the following information):
The text was updated successfully, but these errors were encountered: