[ 
https://issues.apache.org/jira/browse/SLING-3586?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14166984#comment-14166984
 ] 

Kamil Ciecierski edited comment on SLING-3586 at 10/10/14 3:33 PM:
-------------------------------------------------------------------

Hi Robert,
I am still reproducing that issue. I am working on plugin version created from 
source and I am updated to r1630609. 

Steps:
1. Create folders/folder1 nodes (both sling:folder type)
2. Connect to CQ instance.
3. Create folder2 (sling:folder) under folder1 node,

I am receiving error presented on attached screenshot.

Enviroment:
Eclipse Luna 4.4.1
Adobe Experience Manager, Version 6.0.0.SP1
Java 64bit v. 1.7.0_13

Sling console logs:
{code}
[10 październik 2014 17:22:16 CEST] AddOrUpdateNodeCommand -> 
/content/example/folders/folder1/folder2 : JcrResult[ success:false, exception: 
org.apache.sling.ide.transport.RepositoryException - 
javax.jcr.RepositoryException: No parent found at 
/content/example/folders/folder1 ; it's needed to create node at 
/content/example/folders/folder1/folder2] (39 ms)
org.apache.sling.ide.transport.RepositoryException: 
javax.jcr.RepositoryException: No parent found at 
/content/example/folders/folder1 ; it's needed to create node at 
/content/example/folders/folder1/folder2
        at org.apache.sling.ide.impl.vlt.JcrResult.failure(JcrResult.java:33)
        at org.apache.sling.ide.impl.vlt.JcrCommand.execute(JcrCommand.java:65)
        at 
org.apache.sling.ide.transport.TracingCommand.execute(TracingCommand.java:43)
        at 
org.apache.sling.ide.eclipse.core.internal.SlingLaunchpadBehaviour.execute(SlingLaunchpadBehaviour.java:535)
        at 
org.apache.sling.ide.eclipse.core.internal.SlingLaunchpadBehaviour.publishContentModule(SlingLaunchpadBehaviour.java:423)
        at 
org.apache.sling.ide.eclipse.core.internal.SlingLaunchpadBehaviour.publishModule(SlingLaunchpadBehaviour.java:233)
        at 
org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModule(ServerBehaviourDelegate.java:1091)
        at 
org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModules(ServerBehaviourDelegate.java:1183)
        at 
org.apache.sling.ide.eclipse.core.internal.ServerBehaviourDelegateWithModulePublishSupport.publish(ServerBehaviourDelegateWithModulePublishSupport.java:137)
        at 
org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:774)
        at 
org.apache.sling.ide.eclipse.core.internal.ServerBehaviourDelegateWithModulePublishSupport.publish(ServerBehaviourDelegateWithModulePublishSupport.java:54)
        at 
org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:3157)
        at 
org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:345)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: javax.jcr.RepositoryException: No parent found at 
/content/example/folders/folder1 ; it's needed to create node at 
/content/example/folders/folder1/folder2
        at 
org.apache.sling.ide.impl.vlt.AddOrUpdateNodeCommand.createNode(AddOrUpdateNodeCommand.java:160)
        at 
org.apache.sling.ide.impl.vlt.AddOrUpdateNodeCommand.update(AddOrUpdateNodeCommand.java:96)
        at 
org.apache.sling.ide.impl.vlt.AddOrUpdateNodeCommand.execute0(AddOrUpdateNodeCommand.java:81)
        at 
org.apache.sling.ide.impl.vlt.AddOrUpdateNodeCommand.execute0(AddOrUpdateNodeCommand.java:1)
        at org.apache.sling.ide.impl.vlt.JcrCommand.execute(JcrCommand.java:57)
        ... 12 more
{code}




was (Author: kamilc89):
Hi Robert,
I am still reproducing that issue. I am working on plugin version created from 
source and I am updated to r1630609. 
Enviroment:
Eclipse Luna 4.4.1
Adobe Experience Manager, Version 6.0.0.SP1
Java 64bit v. 1.7.0_13

Sling console logs:
{code}
[10 październik 2014 17:22:16 CEST] AddOrUpdateNodeCommand -> 
/content/example/folders/folder1/folder2 : JcrResult[ success:false, exception: 
org.apache.sling.ide.transport.RepositoryException - 
javax.jcr.RepositoryException: No parent found at 
/content/example/folders/folder1 ; it's needed to create node at 
/content/example/folders/folder1/folder2] (39 ms)
org.apache.sling.ide.transport.RepositoryException: 
javax.jcr.RepositoryException: No parent found at 
/content/example/folders/folder1 ; it's needed to create node at 
/content/example/folders/folder1/folder2
        at org.apache.sling.ide.impl.vlt.JcrResult.failure(JcrResult.java:33)
        at org.apache.sling.ide.impl.vlt.JcrCommand.execute(JcrCommand.java:65)
        at 
org.apache.sling.ide.transport.TracingCommand.execute(TracingCommand.java:43)
        at 
org.apache.sling.ide.eclipse.core.internal.SlingLaunchpadBehaviour.execute(SlingLaunchpadBehaviour.java:535)
        at 
org.apache.sling.ide.eclipse.core.internal.SlingLaunchpadBehaviour.publishContentModule(SlingLaunchpadBehaviour.java:423)
        at 
org.apache.sling.ide.eclipse.core.internal.SlingLaunchpadBehaviour.publishModule(SlingLaunchpadBehaviour.java:233)
        at 
org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModule(ServerBehaviourDelegate.java:1091)
        at 
org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModules(ServerBehaviourDelegate.java:1183)
        at 
org.apache.sling.ide.eclipse.core.internal.ServerBehaviourDelegateWithModulePublishSupport.publish(ServerBehaviourDelegateWithModulePublishSupport.java:137)
        at 
org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:774)
        at 
org.apache.sling.ide.eclipse.core.internal.ServerBehaviourDelegateWithModulePublishSupport.publish(ServerBehaviourDelegateWithModulePublishSupport.java:54)
        at 
org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:3157)
        at 
org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:345)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: javax.jcr.RepositoryException: No parent found at 
/content/example/folders/folder1 ; it's needed to create node at 
/content/example/folders/folder1/folder2
        at 
org.apache.sling.ide.impl.vlt.AddOrUpdateNodeCommand.createNode(AddOrUpdateNodeCommand.java:160)
        at 
org.apache.sling.ide.impl.vlt.AddOrUpdateNodeCommand.update(AddOrUpdateNodeCommand.java:96)
        at 
org.apache.sling.ide.impl.vlt.AddOrUpdateNodeCommand.execute0(AddOrUpdateNodeCommand.java:81)
        at 
org.apache.sling.ide.impl.vlt.AddOrUpdateNodeCommand.execute0(AddOrUpdateNodeCommand.java:1)
        at org.apache.sling.ide.impl.vlt.JcrCommand.execute(JcrCommand.java:57)
        ... 12 more
{code}



> Publishing content fails if intermediate nodes are not present in the 
> repository
> --------------------------------------------------------------------------------
>
>                 Key: SLING-3586
>                 URL: https://issues.apache.org/jira/browse/SLING-3586
>             Project: Sling
>          Issue Type: Bug
>          Components: IDE
>            Reporter: Robert Munteanu
>            Assignee: Robert Munteanu
>             Fix For: Sling Eclipse IDE 1.0.4
>
>         Attachments: 2014-10-10_17h22_52.png
>
>
> Consider the following scenario:
> - the repository contains /content (sling:Folder)
> - the local workspace contains /content/test/folder (sling:Folder )
> If I try to update a property on /content/test/folder, it fails because the 
> parent folder /content/test is not present. We should fall back on retrieving 
> the information about intermediate parent nodes and using that to create them 
> if needed.



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

Reply via email to