java.lang.NullPointerException while performing container mirroring
planned
Getting this error while mirroring:
```
2025-12-19 15:44:57.599error14:44:57.598 [jobs-pending-thread-0] ERROR i.s.w.s.m.ContainerMirrorServiceImpl - Mirror container errored - job=mr-0f6fdf961b9f; result=MirrorResult(mirrorId:mr-0f6fdf961b9f, digest:sha256:64e79613f75c8a2f5e32cce56f1b2d29a197f33a93da69f1d4a86db62fd4c5cf, sourceImage:docker.io/hrma017/mirror:numpy--708ddba09698864e, targetImage:quay.io/hrma017/mirror:numpy--708ddba09698864e, platform:null, creationTime:2025-12-19T14:44:53.979339031Z, offsetId:+01:00, userName:munishchouhan, userEmail:munish.chouhan@seqera.io, userId:9197, scanId:null, status:COMPLETED, duration:PT3.609761618S, exitCode:null, logs:Cannot invoke "io.seqera.wave.core.ContainerPlatform.toString()" because "platform" is null) >> wt=
java.lang.NullPointerException: Cannot invoke "io.seqera.wave.core.ContainerPlatform.toString()" because "platform" is null
at io.seqera.wave.util.K8sHelper.getSelectorLabel(K8sHelper.groovy:47)
at io.seqera.wave.service.mirror.strategy.KubeMirrorStrategy.mirrorJob(KubeMirrorStrategy.groovy:66)
at io.seqera.wave.service.mirror.ContainerMirrorServiceImpl.launchJob(ContainerMirrorServiceImpl.groovy:175)
at io.seqera.wave.service.mirror.ContainerMirrorServiceImpl.launchJob(ContainerMirrorServiceImpl.groovy)
at io.seqera.wave.service.job.JobDispatcher$_launchJob_lambda4.doCall(JobDispatcher.groovy:94)
at io.seqera.wave.service.job.JobDispatcher.apply(JobDispatcher.groovy:76)
at io.seqera.wave.service.job.JobDispatcher.launchJob(JobDispatcher.groovy:94)
at io.seqera.wave.service.job.JobManager.launchJob0(JobManager.groovy:87)
at io.seqera.wave.service.job.$JobManager$Definition$Intercepted.$$access$$launchJob0(Unknown Source)
at io.seqera.wave.service.job.$JobManager$Definition$Exec.dispatch(Unknown Source)
at io.micronaut.context.AbstractExecutableMethodsDefinition$DispatchedExecutableMethod.invoke(AbstractExecutableMethodsDefinition.java:456)
at io.micronaut.aop.chain.MethodInterceptorChain.proceed(MethodInterceptorChain.java:134)
at io.seqera.util.trace.TraceElapsedTimeInterceptor.intercept(TraceElapsedTimeInterceptor.groovy:53)
at io.micronaut.aop.chain.MethodInterceptorChain.proceed(MethodInterceptorChain.java:143)
at io.seqera.wave.service.job.$JobManager$Definition$Intercepted.launchJob0(Unknown Source)
at io.seqera.wave.service.job.JobManager.launchJob(JobManager.groovy:111)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
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:1333)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1088)
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 io.seqera.wave.service.job.JobManager$_init_lambda1.doCall(JobManager.groovy:78)
at io.seqera.data.stream.AbstractMessageStream.processMessage(AbstractMessageStream.groovy:211)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
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:1333)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1088)
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 io.seqera.data.stream.AbstractMessageStream$_processMessages_lambda2.doCall(AbstractMessageStream.groovy:225)
at io.seqera.data.stream.impl.RedisMessageStream.consume(RedisMessageStream.groovy:143)
at io.seqera.data.stream.AbstractMessageStream.processMessages(AbstractMessageStream.groovy:225)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
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:1333)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1088)
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 io.seqera.data.stream.AbstractMessageStream$_createListenerThread_lambda1.doCall(AbstractMessageStream.groovy:118)
at java.base/java.lang.Thread.run(Thread.java:1474)
```
关闭于 2026-01-12 0 条评论