[
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)