You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Carsten Ziegeler (JIRA)" <ji...@apache.org> on 2008/08/06 14:12:44 UTC
[jira] Created: (SLING-603) Primary node type is not detected
Primary node type is not detected
---------------------------------
Key: SLING-603
URL: https://issues.apache.org/jira/browse/SLING-603
Project: Sling
Issue Type: Bug
Components: Servlets Post
Affects Versions: Servlets Post 2.0.2
Reporter: Carsten Ziegeler
Assignee: Carsten Ziegeler
Fix For: Servlets Post 2.0.4
If a POST is send to a new node like /sling/mynode/something with a request parameter ./jcr:primaryNode=my:nodetype
then this node type is not applied to the newly created new "something".
The problem is in the ModifyOperation class. Each request property name is made absolute, so the final property name becomes:
/sling/mynode/something/./jcr:primaryNode (method toPropertyPath)
The getPrimaryType() method then searches for /sling/mynode/something/jcr:primaryNode which is logically the same path but a different key! Therefore the request parameter is never found.
I've no idea why this is not working anymore as it used to.
I'll change the toPropertyPath method to check for the prefix ./ and remove it when creating the path.
But I'll leave this bug open as there might be a better solution.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Closed: (SLING-603) Primary node type is not detected
Posted by "Carsten Ziegeler (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/SLING-603?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Carsten Ziegeler closed SLING-603.
----------------------------------
Resolution: Fixed
> Primary node type is not detected
> ---------------------------------
>
> Key: SLING-603
> URL: https://issues.apache.org/jira/browse/SLING-603
> Project: Sling
> Issue Type: Bug
> Components: Servlets Post
> Affects Versions: Servlets Post 2.0.2
> Reporter: Carsten Ziegeler
> Assignee: Carsten Ziegeler
> Fix For: Servlets Post 2.0.4
>
>
> If a POST is send to a new node like /sling/mynode/something with a request parameter ./jcr:primaryNode=my:nodetype
> then this node type is not applied to the newly created new "something".
> The problem is in the ModifyOperation class. Each request property name is made absolute, so the final property name becomes:
> /sling/mynode/something/./jcr:primaryNode (method toPropertyPath)
> The getPrimaryType() method then searches for /sling/mynode/something/jcr:primaryNode which is logically the same path but a different key! Therefore the request parameter is never found.
> I've no idea why this is not working anymore as it used to.
> I'll change the toPropertyPath method to check for the prefix ./ and remove it when creating the path.
> But I'll leave this bug open as there might be a better solution.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.