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)

Reply via email to