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

Jason E Bailey commented on SLING-7748:
---------------------------------------

Taking a look at the attachments, I noticed that second attachment, which 
depicts the wrong date, has more information then the first image showing the 
crx console. The second image is showing data from what looks like the metadata 
node that's beneath the jcr:content node. Could you check the data on the 
metadata node to see if the incorrect jcr:lastModified date is coming from 
there?

> Value of Month from jcr:lastModified is INCORRECT when 
> org.apache.sling.api.resource.Resource.getValueMap() is used
> -------------------------------------------------------------------------------------------------------------------
>
>                 Key: SLING-7748
>                 URL: https://issues.apache.org/jira/browse/SLING-7748
>             Project: Sling
>          Issue Type: Bug
>          Components: API
>    Affects Versions: API 2.16.2
>            Reporter: Suren Konathala
>            Priority: Major
>         Attachments: Screen Shot 2018-06-19 at 4.09.38 PM.png, Screen Shot 
> 2018-06-19 at 4.09.56 PM.png
>
>
> When using *org.apache.sling.api.resource.Resource* , the method *getValueMap 
> (* 
> [https://sling.apache.org/apidocs/sling9/org/apache/sling/api/resource/Resource.html#getValueMap--]
>  ), returns a ValueMap of all the properties. 
> We observed that the "*month*" in "*jcr:lastModified*" is off by 1 month. 
> While Year, Day, Hour, Min, Seconds are all correct. Please see the 
> attachments. And this is the same for all Nodes.
> The last date modified was 
> "2018-*{color:#d04437}05{color}*-29T10:31:49.123-05:00" while the value from 
> the above method returned as below:
> {color:#333333}jcr:lastModified\"{\"year\":2018,*{color:#d04437}\"month\":4,\{color}*"dayOfMonth\":29,\"hourOfDay\":10,\"minute\":31,\"second\":49}{color}
> We did not test this on all nodes though.
>  
> Sample code:
> {code:java}
> Resource jcrdataResource = resource.getChild("jcr:content");
> ValueMap jcrProperties = ResourceUtil.getValueMap(jcrdataResource);
> {code}
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to