-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Description
After updating to Nextflow 25.10, all tests run using nf-test fail with the same error:
Nextflow stdout:
ERROR ~ Unexpected error [UnsupportedOperationException]
I guess it's probably linked to some syntax change as identified in #326. The test nextflow.log shows the following information:
Oct-28 10:18:55.063 [main] DEBUG nextflow.cli.CmdRun -
Version: 25.10.0 build 10289
Created: 22-10-2025 16:26 UTC (17:26 BST)
System: Linux 6.14.0-1015-aws
Runtime: Groovy 4.0.28 on OpenJDK 64-Bit Server VM 21.0.8+9-Ubuntu-0ubuntu124.04.1
Encoding: UTF-8 (UTF-8)
Process: 10341@ranch-921 [192.168.6.97]
CPUs: 8 - Mem: 30.7 GB (25.2 GB) - Swap: 0 (0)
Oct-28 10:18:55.087 [main] DEBUG nextflow.Session - Work-dir: /home/richardellis/Strepsuis_seq/.nf-test/tests/603326370ee020dd0817076882b4c914/work [ext2/ext3]
Oct-28 10:18:55.125 [main] DEBUG nextflow.executor.ExecutorFactory - Extension executors providers=[]
Oct-28 10:18:55.135 [main] DEBUG nextflow.Session - Observer factory (v2): LinObserverFactory
Oct-28 10:18:55.137 [main] DEBUG nextflow.Session - Observer factory (v2): DefaultObserverFactory
Oct-28 10:18:55.170 [main] ERROR nextflow.cli.Launcher - @unknown
java.lang.UnsupportedOperationException: null
at org.codehaus.groovy.runtime.ConvertedMap.invokeCustom(ConvertedMap.java:52)
at org.codehaus.groovy.runtime.ConversionHandler.invoke(ConversionHandler.java:113)
at jdk.proxy1/jdk.proxy1.$Proxy30.iterator(Unknown Source)
at java.base/java.util.Spliterators$IteratorSpliterator.estimateSize(Spliterators.java:1959)
at java.base/java.util.Spliterator.getExactSizeIfKnown(Spliterator.java:414)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:508)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at org.codehaus.groovy.runtime.StreamGroovyMethods.toList(StreamGroovyMethods.java:463)
at nextflow.config.Manifest.parseContributors(Manifest.groovy:169)
at nextflow.config.Manifest.<init>(Manifest.groovy:146)
at nextflow.Session.memoizedMethodPriv$getManifest(Session.groovy:694)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:343)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:328)
at groovy.lang.MetaClassImpl.doInvokeMethod(MetaClassImpl.java:1339)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1094)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007)
at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:645)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:628)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethodSafe(InvokerHelper.java:82)
at nextflow.Session$_closure2.doCall(Session.groovy)
at nextflow.Session$_closure2.doCall(Session.groovy)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:343)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:328)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:280)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007)
at groovy.lang.Closure.call(Closure.java:433)
at org.codehaus.groovy.runtime.memoize.Memoize$MemoizeFunction.lambda$call$0(Memoize.java:137)
at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:137)
at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:113)
at org.codehaus.groovy.runtime.memoize.Memoize$MemoizeFunction.call(Memoize.java:136)
at groovy.lang.Closure.call(Closure.java:412)
at nextflow.Session.getManifest(Session.groovy)
at nextflow.script.WorkflowMetadata.<init>(WorkflowMetadata.groovy:280)
at nextflow.Session.init(Session.groovy:462)
at nextflow.script.ScriptRunner.execute(ScriptRunner.groovy:130)
at nextflow.cli.CmdRun.run(CmdRun.groovy:428)
at nextflow.cli.Launcher.run(Launcher.groovy:515)
at nextflow.cli.Launcher.main(Launcher.groovy:675)
Rolling back to Nextflow 25.04.7 means that tests run without issue.
Metadata
Metadata
Assignees
Labels
No labels