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
Despite editing an eval script, a cached version of the process will be used under certain circumstances
Expected behavior and actual behavior
Expected: editing an eval script (e.g. from multiqc --version to multiqc --version | sed "s/version//" ) will be picked up as an edit and therefore a cached version won't be used.
Actual behaviour: it works correctly if resume = true is stated within the main workflow script. However if -resume is provided on command line, or resume = true is given in nextflow.config, then the cached version is used after a change to the eval script
Steps to reproduce the problem
Generate nextflow.config and main.nf from below example
Run the pipeline
Edit the eval statement to 'multiqc --version | sed "s/version//"'
Bug report
Expected behavior and actual behavior
Expected: editing an eval script (e.g. from
multiqc --version
tomultiqc --version | sed "s/version//"
) will be picked up as an edit and therefore a cached version won't be used.Actual behaviour: it works correctly if
resume = true
is stated within the main workflow script. However if-resume
is provided on command line, orresume = true
is given in nextflow.config, then the cached version is used after a change to theeval
scriptSteps to reproduce the problem
Program output
Before edit:
[FOO, multiqc, version 1.14]
After edit:
[FOO, multiqc, version 1.14]
Should be:
[FOO, multiqc, 1.14] # Note that this behaviour is achieved by moving
resume = true
fromnextflow.config
tomain.nf
Environment
Additional context
The text was updated successfully, but these errors were encountered: