You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Stefan Egli (JIRA)" <ji...@apache.org> on 2015/11/17 14:16:10 UTC

[jira] [Created] (SLING-5306) PathNotFoundException in test part fails tests on jenkins

Stefan Egli created SLING-5306:
----------------------------------

             Summary: PathNotFoundException in test part fails tests on jenkins
                 Key: SLING-5306
                 URL: https://issues.apache.org/jira/browse/SLING-5306
             Project: Sling
          Issue Type: Test
          Components: Extensions
    Affects Versions: Discovery Impl 1.2.2
            Reporter: Stefan Egli
            Assignee: Stefan Egli
            Priority: Minor
             Fix For: Discovery Impl 1.2.4


The following two test runs on jenkins both failed with similar patterns:
* https://builds.apache.org/job/sling-trunk-1.7/org.apache.sling$org.apache.sling.discovery.impl/2710/testReport/org.apache.sling.discovery.impl.cluster/TopologyEventTest/testGetDuringDelay/
{code}
Caused by: javax.jcr.PathNotFoundException: /var/discovery/impl/clusterInstances
	at org.apache.jackrabbit.core.ItemManager.getNode(ItemManager.java:577)
	at org.apache.jackrabbit.core.session.SessionItemOperation$6.perform(SessionItemOperation.java:129)
	at org.apache.jackrabbit.core.session.SessionItemOperation$6.perform(SessionItemOperation.java:125)
	at org.apache.jackrabbit.core.session.SessionItemOperation.perform(SessionItemOperation.java:187)
	at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:200)
	at org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:355)
	at org.apache.jackrabbit.core.SessionImpl.getNode(SessionImpl.java:1054)
	at org.apache.sling.discovery.base.its.setup.mock.MockedResource.adaptTo(MockedResource.java:95)
	at org.apache.sling.discovery.base.its.setup.mock.MockedResourceResolver.create(MockedResourceResolver.java:269)
	at org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:584)
	at org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:532)
	at org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:562)
	at org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:532)
	at org.apache.sling.discovery.commons.providers.util.ResourceHelper.getOrCreateResource(ResourceHelper.java:45)
	at org.apache.sling.discovery.impl.DiscoveryServiceImpl.doUpdateProperties(DiscoveryServiceImpl.java:517)
	at org.apache.sling.discovery.impl.DiscoveryServiceImpl.updateProperties(DiscoveryServiceImpl.java:586)
	at org.apache.sling.discovery.impl.common.heartbeat.HeartbeatHandler.updateProperties(HeartbeatHandler.java:359)
	at org.apache.sling.discovery.impl.common.heartbeat.HeartbeatHandler.issueHeartbeat(HeartbeatHandler.java:350)
	at org.apache.sling.discovery.impl.common.heartbeat.HeartbeatHandler.initialize(HeartbeatHandler.java:220)
	at org.apache.sling.discovery.impl.DiscoveryServiceImpl.activate(DiscoveryServiceImpl.java:306)
{code}
* https://builds.apache.org/job/sling-trunk-1.8/org.apache.sling$org.apache.sling.discovery.impl/2007/testReport/org.apache.sling.discovery.impl.cluster/SingleInstanceTest/testGetters/
{code}Caused by: java.lang.RuntimeException: Exception occurred: javax.jcr.PathNotFoundException: /var/discovery/impl/clusterInstances/e1f06c06-f3ce-4d14-b887-ecd29ef19f9e
	at org.apache.sling.discovery.base.its.setup.mock.MockedResource.adaptTo(MockedResource.java:98)
	at org.apache.sling.discovery.base.its.setup.mock.MockedResourceResolver.create(MockedResourceResolver.java:269)
	at org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:584)
	at org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:532)
	at org.apache.sling.discovery.commons.providers.util.ResourceHelper.getOrCreateResource(ResourceHelper.java:45)
	at org.apache.sling.discovery.impl.DiscoveryServiceImpl.doUpdateProperties(DiscoveryServiceImpl.java:518)
	at org.apache.sling.discovery.impl.DiscoveryServiceImpl.updateProperties(DiscoveryServiceImpl.java:586)
	at org.apache.sling.discovery.impl.common.heartbeat.HeartbeatHandler.updateProperties(HeartbeatHandler.java:359)
	at org.apache.sling.discovery.impl.common.heartbeat.HeartbeatHandler.issueHeartbeat(HeartbeatHandler.java:350)
	at org.apache.sling.discovery.impl.common.heartbeat.HeartbeatHandler.initialize(HeartbeatHandler.java:220)
	at org.apache.sling.discovery.impl.DiscoveryServiceImpl.activate(DiscoveryServiceImpl.java:306)
{code}

this is code executing in the {{main}} test thread and should thus not experience any concurrency. Thus about the only theory right now is that some other test (that should already be finished) is interfering.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)