IllegalArgumentException: Both source and target versions null

Enonic version: 6.1.0
OS: Debian Linux

We get the following error after upgrading to 6.1.0 when trying to publish existing modified content:

java.lang.IllegalArgumentException: Both source and target versions null
        at com.enonic.xp.repo.impl.node.CompareStatusResolver.resolve(CompareStatusResolver.java:39) ~[na:na]
        at com.enonic.xp.repo.impl.node.AbstractCompareNodeCommand.doCompareNodeVersions(AbstractCompareNodeCommand.java:38) ~[na:na]
        at com.enonic.xp.repo.impl.node.CompareNodeCommand.execute(CompareNodeCommand.java:31) ~[na:na]
        at com.enonic.xp.repo.impl.node.ResolveSyncWorkCommand.getNodeComparison(ResolveSyncWorkCommand.java:234) ~[na:na]
        at com.enonic.xp.repo.impl.node.ResolveSyncWorkCommand.doResolveDiff(ResolveSyncWorkCommand.java:125) ~[na:na]
        at com.enonic.xp.repo.impl.node.ResolveSyncWorkCommand.resolveDiff(ResolveSyncWorkCommand.java:120) ~[na:na]
        at com.enonic.xp.repo.impl.node.ResolveSyncWorkCommand.includeReferences(ResolveSyncWorkCommand.java:202) ~[na:na]
        at com.enonic.xp.repo.impl.node.ResolveSyncWorkCommand.doResolveDiff(ResolveSyncWorkCommand.java:144) ~[na:na]
        at com.enonic.xp.repo.impl.node.ResolveSyncWorkCommand.resolveDiff(ResolveSyncWorkCommand.java:120) ~[na:na]
        at com.enonic.xp.repo.impl.node.ResolveSyncWorkCommand.execute(ResolveSyncWorkCommand.java:79) ~[na:na]
        at com.enonic.xp.repo.impl.node.NodeServiceImpl.resolveSyncWork(NodeServiceImpl.java:357) ~[na:na]
        at com.enonic.xp.core.impl.content.ResolvePublishDependenciesCommand.getWorkResult(ResolvePublishDependenciesCommand.java:52) ~[na:na]
        at com.enonic.xp.core.impl.content.ResolvePublishDependenciesCommand.resolveDependencies(ResolvePublishDependenciesCommand.java:44) ~[na:na]
        at com.enonic.xp.core.impl.content.ResolvePublishDependenciesCommand.execute(ResolvePublishDependenciesCommand.java:35) ~[na:na]
        at com.enonic.xp.core.impl.content.ContentServiceImpl.resolvePublishDependencies(ContentServiceImpl.java:300) ~[na:na]
        at com.enonic.xp.admin.impl.rest.resource.content.ContentResource.resolvePublishContent(ContentResource.java:424) ~[na:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_60]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_60]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_60]
        at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_60]
        at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:137) ~[repack-resteasy-6.1.0.jar:6.1.0]
        at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:296) ~[repack-resteasy-6.1.0.jar:6.1.0]
        at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:250) ~[repack-resteasy-6.1.0.jar:6.1.0]
        at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:237) ~[repack-resteasy-6.1.0.jar:6.1.0]
        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356) [repack-resteasy-6.1.0.jar:6.1.0]
        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:179) [repack-resteasy-6.1.0.jar:6.1.0]
        at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:220) [repack-resteasy-6.1.0.jar:6.1.0]
        at com.enonic.xp.jaxrs.impl.JaxRsHandler.doHandle(JaxRsHandler.java:56) [jaxrs-impl-6.1.0.jar:6.1.0]
        at com.enonic.xp.web.handler.BaseWebHandler.handle(BaseWebHandler.java:40) [web-api-6.1.0.jar:6.1.0]
        at com.enonic.xp.web.impl.WebHandlerChainImpl.handle(WebHandlerChainImpl.java:35) [web-impl-6.1.0.jar:6.1.0]
        at com.enonic.xp.web.handler.BaseWebHandler.handle(BaseWebHandler.java:36) [web-api-6.1.0.jar:6.1.0]
        at com.enonic.xp.web.impl.WebHandlerChainImpl.handle(WebHandlerChainImpl.java:35) [web-impl-6.1.0.jar:6.1.0]
        at com.enonic.xp.web.handler.BaseWebHandler.handle(BaseWebHandler.java:36) [web-api-6.1.0.jar:6.1.0]
        at com.enonic.xp.web.impl.WebHandlerChainImpl.handle(WebHandlerChainImpl.java:35) [web-impl-6.1.0.jar:6.1.0]
        at com.enonic.xp.web.handler.BaseWebHandler.handle(BaseWebHandler.java:36) [web-api-6.1.0.jar:6.1.0]
        at com.enonic.xp.web.impl.WebHandlerChainImpl.handle(WebHandlerChainImpl.java:35) [web-impl-6.1.0.jar:6.1.0]
        at com.enonic.xp.web.handler.OncePerRequestHandler.handle(OncePerRequestHandler.java:25) [web-api-6.1.0.jar:6.1.0]
        at com.enonic.xp.web.impl.WebHandlerChainImpl.handle(WebHandlerChainImpl.java:35) [web-impl-6.1.0.jar:6.1.0]
        at com.enonic.xp.web.handler.OncePerRequestHandler.handle(OncePerRequestHandler.java:25) [web-api-6.1.0.jar:6.1.0]
        at com.enonic.xp.web.impl.WebHandlerChainImpl.handle(WebHandlerChainImpl.java:35) [web-impl-6.1.0.jar:6.1.0]
        at com.enonic.xp.web.impl.DispatcherServlet.doService(DispatcherServlet.java:61) [web-impl-6.1.0.jar:6.1.0]
        at com.enonic.xp.web.impl.DispatcherServlet.service(DispatcherServlet.java:45) [web-impl-6.1.0.jar:6.1.0]

Hi.

Seems like there is a content with a reference to a content that does not exist. We should handle this better of course, but do you have a clue about which content this may be, you can fix / remove the invalid reference?

Have no idea where this is coming from, I suspect it is related to the other error we have posted:

Error found and solved. 6.1.1 will be released today!

Thanks! Does this fix resolve both issues ?

Dessverre. Denne andre feilen er ukjent for oss. Se kommentar i den tråden.

Ooops! Mixing languages here. :frowning:

  • 6.1.1 turned out to be harder than we though, but a final commit was done late yesterday, and we are now testing hard for a release, hopefully in a couple of hours.