-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🐛 view_lineage()
never completes if run output_artifacts
contains a subset of input_artifacts
#2001
Comments
How does this happen? Did you do that manually? In tracked notebooks, it never happens because we specifically account for it. |
I think it was something like the following in a script:
|
Yes, we're not allowing cycles. It gotta be a DAG and @sunnyosun's viz code probably assumes it is one. We could run some kind of check first but that's also really expensive and will likely slow things down 🤔 I agree it should error; probably it's stuck in a recursion |
view_artifacts()
never completes if run output_artifacts
contains a subset of input_artifacts
This is problematic, you are registering the artifacts as output with You need to pass |
view_artifacts()
never completes if run output_artifacts
contains a subset of input_artifacts
view_lineage()
never completes if run output_artifacts
contains a subset of input_artifacts
Report
Discovered while playing with Nextflow use case.
af.view_lineage()
never completes ifaf.run.output_artifacts
containsArtifacts
that are also inaf.run.input_artifacts
. I think this should error instead.Version information
No response
The text was updated successfully, but these errors were encountered: