From 7071cff5db29629142a40dd3d9c79ed09b402dca Mon Sep 17 00:00:00 2001 From: Aaron Petkau Date: Wed, 13 Dec 2023 19:07:58 -0600 Subject: [PATCH] Added check for session success --- .../src/main/nextflow/iridanext/IridaNextObserver.groovy | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/nf-iridanext/src/main/nextflow/iridanext/IridaNextObserver.groovy b/plugins/nf-iridanext/src/main/nextflow/iridanext/IridaNextObserver.groovy index 04b1202..6659d01 100644 --- a/plugins/nf-iridanext/src/main/nextflow/iridanext/IridaNextObserver.groovy +++ b/plugins/nf-iridanext/src/main/nextflow/iridanext/IridaNextObserver.groovy @@ -60,6 +60,7 @@ class IridaNextObserver implements TraceObserver { private String samplesMetadataId private Path iridaNextOutputPath private Boolean outputFileOverwrite + private Session session public IridaNextObserver() { pathMatchers = [:] @@ -84,6 +85,8 @@ class IridaNextObserver implements TraceObserver { @Override void onFlowCreate(Session session) { + this.session = session + iridaNextOutputPath = session.config.navigate('iridanext.output.path') as Path if (iridaNextOutputPath != null) { iridaNextOutputPath = Nextflow.file(iridaNextOutputPath) as Path @@ -164,6 +167,9 @@ class IridaNextObserver implements TraceObserver { @Override void onFlowComplete() { + if (!session.isSuccess()) + return + // Generate files section // Some of this code derived from https://github.com/nextflow-io/nf-prov/blob/master/plugins/nf-prov tasks.each { task ->