Skip to content

Commit 14be407

Browse files
committed
Remove warning on missing config
Signed-off-by: Paolo Di Tommaso <[email protected]>
1 parent a797a79 commit 14be407

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

modules/nf-commons/src/main/nextflow/util/RetryConfig.groovy

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import com.google.common.base.CaseFormat
2020
import groovy.transform.CompileDynamic
2121
import groovy.transform.CompileStatic
2222
import groovy.transform.EqualsAndHashCode
23+
import groovy.transform.Memoized
2324
import groovy.transform.ToString
2425
import groovy.util.logging.Slf4j
2526
import io.seqera.util.retry.Retryable
@@ -93,12 +94,14 @@ class RetryConfig implements Retryable.Config {
9394
config(Global.config)
9495
}
9596

97+
@Memoized
9698
static RetryConfig config(Map config) {
97-
if( config!=null ) {
98-
return new RetryConfig(getNestedConfig(config, 'nextflow', 'retryPolicy') ?: Collections.emptyMap())
99+
if( config==null ) {
100+
log.debug "Missing nextflow session - using default retry config"
101+
config = Collections.emptyMap()
99102
}
100-
log.warn "Missing nextflow session - using default retry config"
101-
return new RetryConfig()
103+
104+
return new RetryConfig(getNestedConfig(config, 'nextflow', 'retryPolicy') ?: Collections.emptyMap())
102105
}
103106

104107
private static Map getNestedConfig(Map config, String... keys) {

0 commit comments

Comments
 (0)